mirror of
https://github.com/xen-project/xen.git
synced 2026-10-30 03:00:05 +01:00
xend: remove ia64 from xend sources
Signed-off-by: Olaf Hering <olaf@aepfle.de> Acked-by: Ian Jackson <ian.jackson@eu.citrix.com> Acked-by: Ian Campbell <ian.campbell@citrix.com>
This commit is contained in:
1 parent
fdb0ebcfef
commit
a64586d20a
6 files changed
+4
-83
No files matched your search
@@ -132,16 +132,6 @@ class XendNode:
|
||||
'stepping' : cpuinfo[number]['stepping'],
|
||||
'flags' : cpuinfo[number]['flags'],
|
||||
})
|
||||
elif arch.type == "ia64":
|
||||
self.cpus[u].update(
|
||||
{ 'host' : self.uuid,
|
||||
'features' : cpu_features,
|
||||
'speed' : int(float(cpuinfo[number]['cpu MHz'])),
|
||||
'vendor' : cpuinfo[number]['vendor'],
|
||||
'modelname': cpuinfo[number]['family'],
|
||||
'stepping' : cpuinfo[number]['model'],
|
||||
'flags' : cpuinfo[number]['features'],
|
||||
})
|
||||
else:
|
||||
self.cpus[u].update(
|
||||
{ 'host' : self.uuid,
|
||||
|
||||
@@ -27,6 +27,5 @@ _types = {
|
||||
"x86_64": "x86",
|
||||
"amd64": "x86",
|
||||
"i86pc": "x86",
|
||||
"ia64": "ia64",
|
||||
}
|
||||
type = _types.get(os.uname()[4], "unknown")
|
||||
@@ -729,8 +729,6 @@ class LinuxImageHandler(ImageHandler):
|
||||
log.debug("features = %s", self.vm.getFeatures())
|
||||
log.debug("flags = %d", self.flags)
|
||||
log.debug("superpages = %d", self.superpages)
|
||||
if arch.type == "ia64":
|
||||
log.debug("vhpt = %d", self.vhpt)
|
||||
|
||||
return xc.linux_build(domid = self.vm.getDomid(),
|
||||
memsize = mem_mb,
|
||||
@@ -982,56 +980,6 @@ class HVMImageHandler(ImageHandler):
|
||||
return rc
|
||||
|
||||
|
||||
class IA64_HVM_ImageHandler(HVMImageHandler):
|
||||
|
||||
def configure(self, vmConfig):
|
||||
HVMImageHandler.configure(self, vmConfig)
|
||||
self.vhpt = int(vmConfig['platform'].get('vhpt', 0))
|
||||
self.vramsize = int(vmConfig['platform'].get('videoram',4)) * 1024
|
||||
|
||||
def buildDomain(self):
|
||||
xc.nvram_init(self.vm.getName(), self.vm.getDomid())
|
||||
xc.hvm_set_param(self.vm.getDomid(), HVM_PARAM_VHPT_SIZE, self.vhpt)
|
||||
if self.guest_os_type is not None:
|
||||
xc.set_os_type(self.guest_os_type.lower(), self.vm.getDomid())
|
||||
return HVMImageHandler.buildDomain(self)
|
||||
|
||||
def getRequiredAvailableMemory(self, mem_kb):
|
||||
page_kb = 16
|
||||
# ROM size for guest firmware, io page, xenstore page
|
||||
# buffer io page, buffer pio page and memmap info page
|
||||
extra_pages = 1024 + 5
|
||||
mem_kb += extra_pages * page_kb
|
||||
mem_kb += self.vramsize
|
||||
return mem_kb
|
||||
|
||||
def getRequiredInitialReservation(self):
|
||||
return self.vm.getMemoryTarget()
|
||||
|
||||
def getRequiredShadowMemory(self, shadow_mem_kb, maxmem_kb):
|
||||
# Explicit shadow memory is not a concept
|
||||
return 0
|
||||
|
||||
def getDeviceModelArgs(self, restore = False):
|
||||
args = HVMImageHandler.getDeviceModelArgs(self, restore)
|
||||
args = args + ([ "-m", "%s" %
|
||||
(self.getRequiredInitialReservation() / 1024) ])
|
||||
return args
|
||||
|
||||
def setCpuid(self):
|
||||
# Guest CPUID configuration is not implemented yet.
|
||||
return
|
||||
|
||||
class IA64_Linux_ImageHandler(LinuxImageHandler):
|
||||
|
||||
def configure(self, vmConfig):
|
||||
LinuxImageHandler.configure(self, vmConfig)
|
||||
self.vhpt = int(vmConfig['platform'].get('vhpt', 0))
|
||||
|
||||
def setCpuid(self):
|
||||
# Guest CPUID configuration is not implemented yet.
|
||||
return
|
||||
|
||||
class X86_HVM_ImageHandler(HVMImageHandler):
|
||||
|
||||
def configure(self, vmConfig):
|
||||
@@ -1079,10 +1027,6 @@ class X86_Linux_ImageHandler(LinuxImageHandler):
|
||||
return rc
|
||||
|
||||
_handlers = {
|
||||
"ia64": {
|
||||
"linux": IA64_Linux_ImageHandler,
|
||||
"hvm": IA64_HVM_ImageHandler,
|
||||
},
|
||||
"x86": {
|
||||
"linux": X86_Linux_ImageHandler,
|
||||
"hvm": X86_HVM_ImageHandler,
|
||||
|
||||
@@ -412,7 +412,7 @@ class PciController(DevController):
|
||||
' the same guest with %s'
|
||||
raise VmError(err_msg % (f, dev.name))
|
||||
elif dev.dev_type == DEV_TYPE_PCI:
|
||||
if dev.bus == 0 or arch.type == "ia64":
|
||||
if dev.bus == 0:
|
||||
if not dev.pci_af_flr:
|
||||
# We cope with this case by using the Dstate transition
|
||||
# method or some vendor specific methods for now.
|
||||
|
||||