Directories
¶
| Path | Synopsis |
|---|---|
|
This package contains annotations that are not exposed to end users and are either:
|
This package contains annotations that are not exposed to end users and are either: |
|
Package appargs provides argument validation routines for use with github.com/urfave/cli.
|
Package appargs provides argument validation routines for use with github.com/urfave/cli. |
|
bridgeutils
|
|
|
builder
|
|
|
vm/lcow
Package lcow encapsulates the business logic to parse annotations, devices, and runhcs options into an hcsschema.ComputeSystem document which will be used by the shim to create UVMs (Utility VMs) via the Host Compute Service (HCS).
|
Package lcow encapsulates the business logic to parse annotations, devices, and runhcs options into an hcsschema.ComputeSystem document which will be used by the shim to create UVMs (Utility VMs) via the Host Compute Service (HCS). |
|
Package cmd provides functionality used to execute commands inside of containers or UVMs, and to connect an upstream client to those commands for handling in/out/err IO.
|
Package cmd provides functionality used to execute commands inside of containers or UVMs, and to connect an upstream client to those commands for handling in/out/err IO. |
|
Code generated by protoc-gen-go-ttrpc.
|
Code generated by protoc-gen-go-ttrpc. |
|
mock
Package computeagent_mock is a generated GoMock package.
|
Package computeagent_mock is a generated GoMock package. |
|
controller
|
|
|
vm
Package vm provides a controller for managing the lifecycle of a Utility VM (UVM).
|
Package vm provides a controller for managing the lifecycle of a Utility VM (UVM). |
|
Package credentials holds the necessary structs and functions for adding and removing Container Credential Guard instances (shortened to CCG normally) for V2 HCS schema containers.
|
Package credentials holds the necessary structs and functions for adding and removing Container Credential Guard instances (shortened to CCG normally) for V2 HCS schema containers. |
|
Package exec implements a minimalized external process launcher.
|
Package exec implements a minimalized external process launcher. |
|
Code generated by protoc-gen-go-ttrpc.
|
Code generated by protoc-gen-go-ttrpc. |
|
guest
|
|
|
bridge
Package bridge defines the bridge struct, which implements the control loop and functions of the GCS's bridge client.
|
Package bridge defines the bridge struct, which implements the control loop and functions of the GCS's bridge client. |
|
kmsg
Package kmsg contains support for parsing Linux kernel log entries read from /dev/kmsg.
|
Package kmsg contains support for parsing Linux kernel log entries read from /dev/kmsg. |
|
linux
Package linux contains definitions required for making a linux ioctl.
|
Package linux contains definitions required for making a linux ioctl. |
|
prot
Package prot defines any structures used in the communication between the HCS and the GCS.
|
Package prot defines any structures used in the communication between the HCS and the GCS. |
|
runtime
Package runtime defines the interface between the GCS and an OCI container runtime.
|
Package runtime defines the interface between the GCS and an OCI container runtime. |
|
runtime/runc
Package runc defines an implementation of the Runtime interface which uses runC as the container runtime.
|
Package runc defines an implementation of the Runtime interface which uses runC as the container runtime. |
|
spec
Package spec encapsulates a number of GCS specific oci spec modifications, e.g., networking mounts, sandbox path substitutions in guest etc.
|
Package spec encapsulates a number of GCS specific oci spec modifications, e.g., networking mounts, sandbox path substitutions in guest etc. |
|
transport
Package transport defines the interfaces describing a connection-like data transport mechanism.
|
Package transport defines the interfaces describing a connection-like data transport mechanism. |
|
This package provides higher level constructs for the win32 job object API.
|
This package provides higher level constructs for the win32 job object API. |
|
Package layers deals with container layer mounting/unmounting for LCOW and WCOW
|
Package layers deals with container layer mounting/unmounting for LCOW and WCOW |
|
ncproxy
|
|
|
Code generated by protoc-gen-go-ttrpc.
|
Code generated by protoc-gen-go-ttrpc. |
|
protocol
|
|
|
Package resources handles creating, updating, and releasing resources on a container
|
Package resources handles creating, updating, and releasing resources on a container |
|
Code generated by protoc-gen-go-ttrpc.
|
Code generated by protoc-gen-go-ttrpc. |
|
tools
|
|
|
extendedtask
command
|
|
|
grantvmgroupaccess
command
|
|
|
hvsocketaddr
command
|
|
|
networkagent
command
|
|
|
policyenginesimulator
command
|
|
|
rootfs
command
|
|
|
securitypolicy
command
|
|
|
snp-report
command
|
|
|
uvmboot
command
|
|
|
zapdir
command
|
|
|
This package describes the external interface for utility VMs.
|
This package describes the external interface for utility VMs. |
|
scsi
Package scsi handles SCSI device attachment and mounting for VMs.
|
Package scsi handles SCSI device attachment and mounting for VMs. |
|
vhdx package adds the utility methods necessary to deal with the vhdx that are used as the scratch space for the containers and the uvm.
|
vhdx package adds the utility methods necessary to deal with the vhdx that are used as the scratch space for the containers and the uvm. |
|
vm
|
|
|
guestmanager
Package guestmanager manages guest-side operations for utility VMs (UVMs) via the GCS (Guest Compute Service) connection.
|
Package guestmanager manages guest-side operations for utility VMs (UVMs) via the GCS (Guest Compute Service) connection. |
|
vmmanager
Package vmmanager manages host-side VM configuration and lifecycle for utility VMs (UVMs).
|
Package vmmanager manages host-side VM configuration and lifecycle for utility VMs (UVMs). |
|
vmutils
Package vmutils provides shared utility functions for working with Utility VMs.
|
Package vmutils provides shared utility functions for working with Utility VMs. |
|
Package wclayer provides bindings to HCS's legacy layer management API and provides a higher level interface around these calls for container layer management.
|
Package wclayer provides bindings to HCS's legacy layer management API and provides a higher level interface around these calls for container layer management. |
|
cim
This package provides utilities for working with container image layers in the cim format via the wclayer APIs.
|
This package provides utilities for working with container image layers in the cim format via the wclayer APIs. |
|
Package winapi contains various low-level bindings to Windows APIs.
|
Package winapi contains various low-level bindings to Windows APIs. |
|
Package windows provides an abstraction layer over Windows API calls to enable better testability.
|
Package windows provides an abstraction layer over Windows API calls to enable better testability. |
|
mock
Package mock is a generated GoMock package.
|
Package mock is a generated GoMock package. |
Click to show internal directories.
Click to hide internal directories.