[PATCH 0/4] More wrappers for xenlight Go package

Nick Rosbrook posted 4 patches 4 years ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/xen tags/patchew/cover.1586727061.git.rosbrookn@ainfosec.com
Maintainers: Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wl@xen.org>, George Dunlap <george.dunlap@citrix.com>
There is a newer version of this series
tools/golang/xenlight/xenlight.go | 125 ++++++++++++++++++++++++++++++
1 file changed, 125 insertions(+)
[PATCH 0/4] More wrappers for xenlight Go package
Posted by Nick Rosbrook 4 years ago
This series adds wrappers to the xenlight package for various libxl
functions, which are now trivial to add with the generated types and
marshaling helpers. In particular, these are functions that would allow 
redctl to begin making the transition to using the xenlight package. For
reference, I have started an experimental branch where I am using these
functions in redctl [1].

[1] https://gitlab.com/enr0n/redctl/-/blob/1bdf7b515654cc030e095f3a630a24530f930c00/internal/server/xenlight_xen_driver.go

Nick Rosbrook (4):
  golang/xenlight: add NameToDomid and DomidToName util functions
  golang/xenlight: add DeviceNicAdd/Remove wrappers
  golang/xenlight: add DevicePciAdd/Remove wrappers
  golang/xenlight: add DeviceUsbdevAdd/Remove wrappers

 tools/golang/xenlight/xenlight.go | 125 ++++++++++++++++++++++++++++++
 1 file changed, 125 insertions(+)

-- 
2.17.1


Re: [PATCH 0/4] More wrappers for xenlight Go package
Posted by George Dunlap 4 years ago

> On Apr 12, 2020, at 11:02 PM, Nick Rosbrook <rosbrookn@gmail.com> wrote:
> 
> This series adds wrappers to the xenlight package for various libxl
> functions, which are now trivial to add with the generated types and
> marshaling helpers. In particular, these are functions that would allow 
> redctl to begin making the transition to using the xenlight package. For
> reference, I have started an experimental branch where I am using these
> functions in redctl [1].
> 
> [1] https://gitlab.com/enr0n/redctl/-/blob/1bdf7b515654cc030e095f3a630a24530f930c00/internal/server/xenlight_xen_driver.go
> 
> Nick Rosbrook (4):
>  golang/xenlight: add NameToDomid and DomidToName util functions
>  golang/xenlight: add DeviceNicAdd/Remove wrappers
>  golang/xenlight: add DevicePciAdd/Remove wrappers
>  golang/xenlight: add DeviceUsbdevAdd/Remove wrappers

FYI I’ve pushed the last three to staging.

 -George