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:
Jason Andryuk authored and George Dunlap committed 2023-11-06 16:13:23 +00:00
1 parent 1429f9c548
commit 1f849edc2f
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 { 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)
+2
View File
@@ -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
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.