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:
Olaf Hering authored and Ian Campbell committed 2014-03-12 13:37:21 +00:00
1 parent fdb0ebcfef
commit a64586d20a
6 files changed
+4 -83

No files matched your search

-10
View File
@@ -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,
-1
View File
@@ -27,6 +27,5 @@ _types = {
"x86_64": "x86",
"amd64": "x86",
"i86pc": "x86",
"ia64": "ia64",
}
type = _types.get(os.uname()[4], "unknown")
-56
View File
@@ -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,
+1 -1
View File
@@ -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.
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.