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>
(cherry picked from commit 1f849edc2f)
This commit is contained in:
Jason Andryuk authored and Andrew Cooper committed 2023-11-07 09:59:06 +00:00
1 parent 51b8bbe580
commit 3e12149eb2
2 files changed
+11

No files matched your search

+9
View File
@@ -1112,6 +1112,10 @@ x.Bootloader = C.GoString(xc.bootloader)
if err := x.BootloaderArgs.fromC(&xc.bootloader_args);err != nil {
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)
if err := x.NestedHvm.fromC(&xc.nested_hvm);err != nil {
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 {
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)
if err := x.NestedHvm.toC(&xc.nested_hvm); err != nil {
return fmt.Errorf("converting field NestedHvm: %v", err)
+2
View File
@@ -577,6 +577,8 @@ DeviceTree string
Acpi Defbool
Bootloader string
BootloaderArgs StringList
BootloaderRestrict Defbool
BootloaderUser string
TimerMode TimerMode
NestedHvm Defbool
Apic Defbool
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.