Bot releases are visible (Hide)
Published by jterry75 over 5 years ago
runhcs.exe
path to exec
to the path of the calling binary. In practice this is always a containerd shim
and the deployment places them in the same folder. This allows a user who has not placed containerd
in its path to avoid seeing this failure.Published by jterry75 over 5 years ago
mount.Type
"physical-disk" and "virtual-disk" for WCOW and LCOW.
m := &oci.Mount{
Type: "physical-disk",
Source: "\\\\.\\PHYSICALDRIVE1",
Destination: "C:\\test" // LCOW '/mnt/test'
m := &oci.Mount{
Type: "virtual-disk",
Source: "C:\\test.vhdx", // OR 'C:\\test.vhd'
Destination: "C:\\test" // LCOW '/mnt/test'
ole32
to improve process activationTerminateOnLastHandleClosed
for all UVM activation's to guarantee resource cleanup on runhcs.exe
exit.StopOnReset
for all UVM activation's so that the guest VM does not try to restart on reset.rootfs.vhd
when present over initrd.img
by default.>= 18286
add support to LCOW for booting directly from the kernel (compressed or uncompressed)logrus
messages to ETW for all runhcs.exe
invocations.uvmboot.exe
tool for creating/starting/measuring performance of various LCOW configurations. This does not activate any containers but can be useful for creating/testing different LCOW options with various HCS/kernel features.ReadOnly
when OCI opts ro
is set.TERM
, KILL
, 15
, 9
signals for Windows container Kill requests using Unix semantics.Published by jterry75 almost 6 years ago
exec.LookPath
results for runhcs.exe
when using the go-runhcs
pkg. This can lead to about 15 ms savings per runhcs.exe
command.io.microsoft.virtualmachine.computetopology.memory.sizeinmb
allowing UVM override of memory size at activation if not using WindowsMemoryResources.Limit
.io.microsoft.virtualmachine.computetopology.processor.count
allowing UVM override of CPU count at activation if not using WindowsCPUResources.Count
.io.microsoft.virtualmachine.lcow.preferredrootfstype
allowing UVM override of LCOW UVM boot. Values (default: initrd
, vhd
).logrus.WithFields
rather than encoding the values in the message to make it easier for post processing logs.--owner
flag to the container/uvm activation.ARM32
builds causing an build overflow.Published by jterry75 almost 6 years ago
Performance Improvements:
exec.LookPath
results for runhcs.exe
when using the go-runhcs
pkg. This can lead to about 15 ms
savings per runhcs.exe
command.Published by jterry75 almost 6 years ago
Bug Fixes
nil
dereference causing a panic in runhcs.exe create
when using any of the new options introduced in v0.8.0
Published by jterry75 almost 6 years ago
As of this release we will begin publishing the integration tests as part of the release process in the Assets
.
io.microsoft.virtualmachine.computetopology.memory.allowovercommit
true
- (default) Uses VA backed memory from the Windows Page File rather than physically backed memory.
false
- Uses physically (RAM) backed memory
io.microsoft.virtualmachine.computetopology.memory.enabledeferredcommit
true
- RequiresAllowOverCommit = true
- Uses deferred commit on VA backed memory only writing to the Windows Page File at allocation time.
false
- (default) - Commits all VA backed memory at create time.
io.microsoft.virtualmachine.devices.virtualpmem.maximumcount
(LCOW Only)
[0 - 128]
- (64 default) - Describes the valid number ofvPMEM
layers that can be uses for LCOW container layers.
io.microsoft.virtualmachine.devices.virtualpmem.maximumsizebytes
(LCOW Only)
[0 - int32(max)]
- (4GB default) - Describes the maximum size of eachvPMEM
device. A layer size larger than this number will be mapped viaSCSI
ifSCSI
is enabled.
io.microsoft.virtualmachine.devices.virtualpmem.maximumsizebytes
(4GB default) will now automatically fall back to mapping in via SCSI
if SCSI
is enabled (true default)
"uvm-memory-type": "Physical"
(now: "io.microsoft.virtualmachine.computetopology.memory.allowovercommit": false
) would fail to start on Windows Hyper-V Containers.uvm-memory-type
annotation in favor of the more granular io.microsoft.virtualmachine.computetopology.memory.allowovercommit
and io.microsoft.virtualmachine.computetopology.memory.enabledeferredcommit
options.Published by jterry75 almost 6 years ago
This is a spot fix to the v0.7.12
release adding the export of AssignedDevice
to V1
.
Published by jterry75 almost 6 years ago
v0.7.13
that "uvm-memory-type": "Physical"
was being incorrectly overridden by order of precedence.Published by jterry75 almost 6 years ago
This is a spot fix to the v0.7.9
release adding the export of AssignedDevice
to V1
.
Published by jterry75 almost 6 years ago
SignalProcess
support for all LCOW, WCOW (Argon, Xenon) from RS1 -> RS5.HotHints
for V2 Xenon activation's on Windows greatly reducing startup time.HCN
Add/Remove policy workflows.SCSI
for large layers rather than vPMEM
for LCOW based activation's.uvm-memory-type
custom OCI annotation that allows you to customize the backing memory type of the Xenon at activation. Accepted values are:"Virtual"
- Use VA backed memory for the Xenon."VirtualDeferred"
- Use VA backed memory with deferred commit for the Xenon."Physical"
- Use physically backed memory for the Xenon.Published by jterry75 about 6 years ago
go-runcs
from cmd/
to pkg/
to align with golang design patterns.Published by jterry75 about 6 years ago
Published by lowenna about 6 years ago
Adds GuestConnection properties query
Published by lowenna about 6 years ago
Published by jterry75 about 6 years ago
This release includes a new package to write an ext4 VHD from a tar
Published by lowenna about 6 years ago
This release includes a new package to write an ext4 VHD from a tar
Published by jterry75 about 6 years ago
runhcs exec --shim-log \\.\pipe\...
when using a pipe log file.Published by jterry75 about 6 years ago
Published by jterry75 about 6 years ago
go-runhcs
bindings for the remaining runhcs.exe
commands.Published by jterry75 about 6 years ago