and resulting recursive import trickiness. --HG-- extra : convert_revision : 1ea93861eb8d260c9f3920dda0b8106db3e03705
17 lines
505 B
Python
17 lines
505 B
Python
from m5.SimObject import SimObject
|
|
from m5.params import *
|
|
class DiskImage(SimObject):
|
|
type = 'DiskImage'
|
|
abstract = True
|
|
image_file = Param.String("disk image file")
|
|
read_only = Param.Bool(False, "read only image")
|
|
|
|
class RawDiskImage(DiskImage):
|
|
type = 'RawDiskImage'
|
|
|
|
class CowDiskImage(DiskImage):
|
|
type = 'CowDiskImage'
|
|
child = Param.DiskImage(RawDiskImage(read_only=True),
|
|
"child image")
|
|
table_size = Param.Int(65536, "initial table size")
|