Beispiel #1
0
    def test_merge(self):
        memdesc1 = MemoryDescriptor(0, 0, True, 0x1000, 0x2000)
        memdesc2 = MemoryDescriptor(0, 0, True, 0, 0x3000)

        memdesc1.merge(memdesc2)
        self.assertEquals(memdesc1.get_low(), 0)
        self.assertEquals(memdesc1.get_high(), 0x3000)
Beispiel #2
0
 def test_add_memory_descriptor(self):
     kconfig = find_kernel_config(
         PreparedElfFile(filename="data/eg_weave/l4kernel"))
     kconfig.add_meminfo(0x1, 0x2, True, 0x1000, 0x2000)
     # This will merge with the previous descriptor.
     kconfig.add_meminfo(0x1, 0x2, True, 0x3000, 0x4000)
     kconfig.add_mem_descriptor(
         MemoryDescriptor(0x1, 0x2, True, 0x1000, 0x2000))
Beispiel #3
0
    def test_merge(self):
        memdesc1 = MemoryDescriptor(0, 0, True, 0x1000, 0x2000)
        memdesc2 = MemoryDescriptor(0, 0, True, 0, 0x3000)

        memdesc1.merge(memdesc2)
        self.assertEquals(memdesc1.get_low(), 0)
        self.assertEquals(memdesc1.get_high(), 0x3000)
Beispiel #4
0
 def test_getsubtype(self):
     memdesc = MemoryDescriptor(5, 3, True, 0x37, 0x1000)
     self.assertEquals(memdesc.get_sub_type(), 3)
Beispiel #5
0
 def test_gettype(self):
     memdesc = MemoryDescriptor(5, 0, True, 0x37, 0x1000)
     self.assertEquals(memdesc.get_type(), 5)
Beispiel #6
0
 def test_getlow(self):
     memdesc = MemoryDescriptor(0, 0, True, 0x37, 0x1000)
     self.assertEquals(memdesc.get_low(), 0x37)
Beispiel #7
0
 def test_sethigh(self):
     memdesc = MemoryDescriptor(0, 0, True, 0, 0x1000)
     self.assertEquals(memdesc.get_high(), 0x1000)
     memdesc.set_high(0x2000)
     self.assertEquals(memdesc.get_high(), 0x2000)
Beispiel #8
0
 def test_virtual(self):
     memdesc = MemoryDescriptor(0, 0, True, 0, 0x1000)
     self.assertEquals(memdesc.is_virtual(), True)
     memdesc = MemoryDescriptor(0, 0, False, 0, 0x1000)
     self.assertEquals(memdesc.is_virtual(), False)        
Beispiel #9
0
 def test_getsubtype(self):
     memdesc = MemoryDescriptor(5, 3, True, 0x37, 0x1000)
     self.assertEquals(memdesc.get_sub_type(), 3)
Beispiel #10
0
 def test_gettype(self):
     memdesc = MemoryDescriptor(5, 0, True, 0x37, 0x1000)
     self.assertEquals(memdesc.get_type(), 5)
Beispiel #11
0
 def test_getlow(self):
     memdesc = MemoryDescriptor(0, 0, True, 0x37, 0x1000)
     self.assertEquals(memdesc.get_low(), 0x37)
Beispiel #12
0
 def test_sethigh(self):
     memdesc = MemoryDescriptor(0, 0, True, 0, 0x1000)
     self.assertEquals(memdesc.get_high(), 0x1000)
     memdesc.set_high(0x2000)
     self.assertEquals(memdesc.get_high(), 0x2000)
Beispiel #13
0
 def test_virtual(self):
     memdesc = MemoryDescriptor(0, 0, True, 0, 0x1000)
     self.assertEquals(memdesc.is_virtual(), True)
     memdesc = MemoryDescriptor(0, 0, False, 0, 0x1000)
     self.assertEquals(memdesc.is_virtual(), False)
Beispiel #14
0
    def test_memory_descriptor(self):
        memdesc = MemoryDescriptor(0, 0, True, 0, 0x1000)

        self.assertEqual(
            str(memdesc),
            "MemoryDescriptor: type: undefined, low: 0x0, high: 0x1000")