mirror of
https://github.com/xen-project/xen.git
synced 2026-10-29 10:40:03 +01:00
The bootloader code doesn't actually have to deal with the vcpu config
anymore as that's just in the domaininfo. So stop doing so. Signed-off-by: Jeremy Katz <katzj@redhat.com>
This commit is contained in:
1 parent
0ff716c0b3
commit
dd8d11c33b
3 files changed
+4
-11
No files matched your search
@@ -19,13 +19,12 @@ import sxp
|
||||
from XendLogging import log
|
||||
from XendError import VmError
|
||||
|
||||
def bootloader(blexec, disk, quiet = 0, vcpus = None, entry = None):
|
||||
def bootloader(blexec, disk, quiet = 0, entry = None):
|
||||
"""Run the boot loader executable on the given disk and return a
|
||||
config image.
|
||||
@param blexec Binary to use as the boot loader
|
||||
@param disk Disk to run the boot loader on.
|
||||
@param quiet Run in non-interactive mode, just booting the default.
|
||||
@param vcpus Number of vcpus for the domain.
|
||||
@param entry Default entry to boot."""
|
||||
|
||||
if not os.access(blexec, os.X_OK):
|
||||
@@ -87,9 +86,4 @@ def bootloader(blexec, disk, quiet = 0, vcpus = None, entry = None):
|
||||
pin = sxp.Parser()
|
||||
pin.input(ret)
|
||||
pin.input_eof()
|
||||
|
||||
config_image = pin.val
|
||||
if vcpus and sxp.child_value(config_image, "vcpus") is None:
|
||||
config_image.append(['vcpus', vcpus])
|
||||
|
||||
return config_image
|
||||
return pin.val
|
||||
@@ -1619,8 +1619,7 @@ class XendDomainInfo:
|
||||
if disk is None:
|
||||
continue
|
||||
fn = blkdev_uname_to_file(sxp.child_value(disk, "uname"))
|
||||
blcfg = bootloader(self.info['bootloader'], fn, 1,
|
||||
self.info['vcpus'])
|
||||
blcfg = bootloader(self.info['bootloader'], fn, 1)
|
||||
if blcfg is None:
|
||||
msg = "Had a bootloader specified, but can't find disk"
|
||||
log.error(msg)
|
||||
|
||||
@@ -623,7 +623,7 @@ def run_bootloader(vals):
|
||||
file = blkif.blkdev_uname_to_file(uname)
|
||||
|
||||
return bootloader(vals.bootloader, file, not vals.console_autoconnect,
|
||||
vals.vcpus, vals.bootentry)
|
||||
vals.bootentry)
|
||||
|
||||
def make_config(vals):
|
||||
"""Create the domain configuration.
|
||||
|
||||