mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 02:01:24 +01:00
golang: Fix bindings after XSA-443
The new bootloader_restrict and bootloader_user fields in the libxl idl
change the bindings. Update them.
Fixes: 1f762642d2 ("libxl: add support for running bootloader in restricted mode")
Signed-off-by: Jason Andryuk <jandryuk@gmail.com>
Acked-by: George Dunlap <george.dunlap@cloud.com>
This commit is contained in:
1 parent
1429f9c548
commit
1f849edc2f
2 files changed
+11
No files matched your search
@@ -1112,6 +1112,10 @@ x.Bootloader = C.GoString(xc.bootloader)
|
|||||||
if err := x.BootloaderArgs.fromC(&xc.bootloader_args);err != nil {
|
if err := x.BootloaderArgs.fromC(&xc.bootloader_args);err != nil {
|
||||||
return fmt.Errorf("converting field BootloaderArgs: %v", err)
|
return fmt.Errorf("converting field BootloaderArgs: %v", err)
|
||||||
}
|
}
|
||||||
|
if err := x.BootloaderRestrict.fromC(&xc.bootloader_restrict);err != nil {
|
||||||
|
return fmt.Errorf("converting field BootloaderRestrict: %v", err)
|
||||||
|
}
|
||||||
|
x.BootloaderUser = C.GoString(xc.bootloader_user)
|
||||||
x.TimerMode = TimerMode(xc.timer_mode)
|
x.TimerMode = TimerMode(xc.timer_mode)
|
||||||
if err := x.NestedHvm.fromC(&xc.nested_hvm);err != nil {
|
if err := x.NestedHvm.fromC(&xc.nested_hvm);err != nil {
|
||||||
return fmt.Errorf("converting field NestedHvm: %v", err)
|
return fmt.Errorf("converting field NestedHvm: %v", err)
|
||||||
@@ -1465,6 +1469,11 @@ xc.bootloader = C.CString(x.Bootloader)}
|
|||||||
if err := x.BootloaderArgs.toC(&xc.bootloader_args); err != nil {
|
if err := x.BootloaderArgs.toC(&xc.bootloader_args); err != nil {
|
||||||
return fmt.Errorf("converting field BootloaderArgs: %v", err)
|
return fmt.Errorf("converting field BootloaderArgs: %v", err)
|
||||||
}
|
}
|
||||||
|
if err := x.BootloaderRestrict.toC(&xc.bootloader_restrict); err != nil {
|
||||||
|
return fmt.Errorf("converting field BootloaderRestrict: %v", err)
|
||||||
|
}
|
||||||
|
if x.BootloaderUser != "" {
|
||||||
|
xc.bootloader_user = C.CString(x.BootloaderUser)}
|
||||||
xc.timer_mode = C.libxl_timer_mode(x.TimerMode)
|
xc.timer_mode = C.libxl_timer_mode(x.TimerMode)
|
||||||
if err := x.NestedHvm.toC(&xc.nested_hvm); err != nil {
|
if err := x.NestedHvm.toC(&xc.nested_hvm); err != nil {
|
||||||
return fmt.Errorf("converting field NestedHvm: %v", err)
|
return fmt.Errorf("converting field NestedHvm: %v", err)
|
||||||
|
|||||||
@@ -577,6 +577,8 @@ DeviceTree string
|
|||||||
Acpi Defbool
|
Acpi Defbool
|
||||||
Bootloader string
|
Bootloader string
|
||||||
BootloaderArgs StringList
|
BootloaderArgs StringList
|
||||||
|
BootloaderRestrict Defbool
|
||||||
|
BootloaderUser string
|
||||||
TimerMode TimerMode
|
TimerMode TimerMode
|
||||||
NestedHvm Defbool
|
NestedHvm Defbool
|
||||||
Apic Defbool
|
Apic Defbool
|
||||||
|
|||||||