Page MenuHomeFreeBSD
Feed Advanced Search

Feb 16 2021

royger updated the diff for D28619: xen/boot: allow specifying boot method when booted from Xen.
  • Move bootmethod definition to x86/cpu_machdep.c.
  • Declare it in md_var.h.
Feb 16 2021, 10:30 AM
royger added a comment to D28497: stand/multiboot2: add support for booting a Xen dom0 in UEFI mode.

@tsoome let me know if you are happy with this version, as I would like to commit it soon-ish. Thanks!

Feb 16 2021, 9:25 AM
royger accepted D28693: prepare-commit-msg: add "Fixes:" .

Other projects I work with use the Fixes tag with the following format:

Feb 16 2021, 8:45 AM

Feb 15 2021

royger added inline comments to D28621: xen/efi: introduce a PV interface for EFI run time services for dom0.
Feb 15 2021, 3:47 PM
royger added inline comments to D28621: xen/efi: introduce a PV interface for EFI run time services for dom0.
Feb 15 2021, 10:00 AM
royger updated the diff for D28621: xen/efi: introduce a PV interface for EFI run time services for dom0.
  • Fix module unload.
  • Make module depend on efirt.
Feb 15 2021, 9:52 AM
royger added inline comments to D28621: xen/efi: introduce a PV interface for EFI run time services for dom0.
Feb 15 2021, 9:40 AM
royger updated the diff for D28620: efirt: add hooks for diverging EFI implementations.
  • Add comment in efi_ops struct to describe the intended usage.
  • Introduce active_efi_ops as a pointer to the currently in-use efi_ops.
Feb 15 2021, 9:34 AM

Feb 12 2021

royger added a comment to D28621: xen/efi: introduce a PV interface for EFI run time services for dom0.

Thanks for the comment!

Feb 12 2021, 6:44 PM
royger added a comment to D28620: efirt: add hooks for diverging EFI implementations.

For the reference, the user of this new interface is at: https://reviews.freebsd.org/D28621

Feb 12 2021, 4:04 PM
royger requested review of D28621: xen/efi: introduce a PV interface for EFI run time services for dom0.
Feb 12 2021, 4:03 PM
royger requested review of D28620: efirt: add hooks for diverging EFI implementations.
Feb 12 2021, 4:02 PM
royger requested review of D28619: xen/boot: allow specifying boot method when booted from Xen.
Feb 12 2021, 4:00 PM

Feb 9 2021

royger added inline comments to D28551: xendomains rc script for xen-tools to allow automatic guest start/stop.
Feb 9 2021, 8:09 AM
royger added a comment to D28551: xendomains rc script for xen-tools to allow automatic guest start/stop.

Please send the patch to xen-devel@lists.xenproject.org against the upstream Xen repository (http://xenbits.xen.org/gitweb/?p=xen.git;a=summary) (ie: place it in tools/hotplug/FreeBSD/rc.d/xendomains.in). It makes no sense to carry a custom script in the port when we can have it added upstream.

Feb 9 2021, 7:50 AM

Feb 8 2021

royger updated the diff for D28497: stand/multiboot2: add support for booting a Xen dom0 in UEFI mode.
  • Introduce a mb2hdr struct to pass information between the load and the exec functions.
  • Bail out at load if there's no keep BS tag.
  • Add the tags we unconditionally set to the check in MULTIBOOT_HEADER_TAG_INFORMATION_REQUEST.
Feb 8 2021, 11:06 AM
royger added a comment to D28497: stand/multiboot2: add support for booting a Xen dom0 in UEFI mode.

Thanks for the review! Will try to fix the comments later and update.

Feb 8 2021, 9:53 AM

Feb 5 2021

royger requested review of D28497: stand/multiboot2: add support for booting a Xen dom0 in UEFI mode.
Feb 5 2021, 12:58 PM
royger requested review of D28496: stand/efi: add modulep to kernel metadata.
Feb 5 2021, 12:58 PM
royger requested review of D28495: stand/efi: allow not exiting boot services.
Feb 5 2021, 12:57 PM

Feb 3 2021

royger committed rG51ab5e0d82c1: stand/multiboot: adjust the protocol between loader and kernel (authored by royger).
stand/multiboot: adjust the protocol between loader and kernel
Feb 3 2021, 2:12 PM

Feb 2 2021

royger closed D28238: bhyve/ioapic: improve the tracking of IRR bit.
Feb 2 2021, 8:51 AM
royger committed rG5ea878684f6c: bhyve/ioapic: improve the tracking of IRR bit (authored by royger).
bhyve/ioapic: improve the tracking of IRR bit
Feb 2 2021, 8:51 AM
royger closed D28237: bhyve/ioapic: only account for asserted line in edge mode.
Feb 2 2021, 8:50 AM
royger committed rGd7d067698a38: bhyve/ioapic: only account for asserted line in level mode (authored by royger).
bhyve/ioapic: only account for asserted line in level mode
Feb 2 2021, 8:50 AM
royger closed D28236: bhyve/vioapic: remove an extra pin masked check.
Feb 2 2021, 8:50 AM
royger committed rG49429cf9be7f: bhyve/vioapic: remove an extra pin masked check (authored by royger).
bhyve/vioapic: remove an extra pin masked check
Feb 2 2021, 8:50 AM

Feb 1 2021

royger closed D28412: stand/amd64: remove unused addr parameter from bi_load64.
Feb 1 2021, 2:42 PM
royger committed rG45ecda8ebf80: stand/amd64: remove unused addr parameter from bi_load64 (authored by royger).
stand/amd64: remove unused addr parameter from bi_load64
Feb 1 2021, 2:42 PM

Jan 29 2021

royger committed rGb6d85a5f51e4: stand/multiboot: adjust the protocol between loader and kernel (authored by royger).
stand/multiboot: adjust the protocol between loader and kernel
Jan 29 2021, 2:30 PM
royger closed D28411: stand/multiboot: adjust the protocol between loader and kernel.
Jan 29 2021, 2:29 PM
royger committed rP563208: emulators/xen-kernel,sysutils/xen-tools: update to 4.14.1.
emulators/xen-kernel,sysutils/xen-tools: update to 4.14.1
Jan 29 2021, 2:22 PM
royger updated the diff for D28411: stand/multiboot: adjust the protocol between loader and kernel.

Fix comments by tsoome.

Jan 29 2021, 12:36 PM
royger requested review of D28412: stand/amd64: remove unused addr parameter from bi_load64.
Jan 29 2021, 11:56 AM
royger requested review of D28411: stand/multiboot: adjust the protocol between loader and kernel.
Jan 29 2021, 11:56 AM

Jan 21 2021

royger committed rGd9bd043f93df: xen: allow limiting the amount of duplicated pending xenstore watches (authored by royger).
xen: allow limiting the amount of duplicated pending xenstore watches
Jan 21 2021, 9:14 AM

Jan 19 2021

royger requested review of D28238: bhyve/ioapic: improve the tracking of IRR bit.
Jan 19 2021, 2:26 PM
royger requested review of D28237: bhyve/ioapic: only account for asserted line in edge mode.
Jan 19 2021, 2:26 PM
royger requested review of D28236: bhyve/vioapic: remove an extra pin masked check.
Jan 19 2021, 2:25 PM
royger requested review of D28235: arcgit: exclude ignored files from the untracked check.
Jan 19 2021, 2:25 PM

Jan 14 2021

royger closed D28095: gitignore: expand list of ignored files.
Jan 14 2021, 4:06 PM
royger committed rGa67522b22dd9: gitignore: expand list of ignored files (authored by royger).
gitignore: expand list of ignored files
Jan 14 2021, 4:06 PM

Jan 11 2021

royger added inline comments to D28095: gitignore: expand list of ignored files.
Jan 11 2021, 6:38 PM
royger updated the summary of D28095: gitignore: expand list of ignored files.
Jan 11 2021, 5:50 PM
royger updated the diff for D28095: gitignore: expand list of ignored files.

Expand the list of file patterns to ignore.

Jan 11 2021, 5:50 PM
royger added a comment to D28095: gitignore: expand list of ignored files.

?cscope.out is removed, is that intentional?

Jan 11 2021, 5:43 PM
royger added a comment to D28095: gitignore: expand list of ignored files.

I wonder whether to also add '~.' to the list of patterns.

Jan 11 2021, 5:41 PM
royger added reviewers for D28095: gitignore: expand list of ignored files: emaste, lwhsu, uqs, imp.
Jan 11 2021, 5:40 PM
royger requested review of D28095: gitignore: expand list of ignored files.
Jan 11 2021, 5:35 PM
royger committed rGd1eb05aa0c3a: xen: remove .swp file from public headers (authored by royger).
xen: remove .swp file from public headers
Jan 11 2021, 5:17 PM
royger committed rGa7650787905d: xen/privcmd: implement the restrict ioctl (authored by Roger Pau Monne <roger.pau@citrix.com>).
xen/privcmd: implement the restrict ioctl
Jan 11 2021, 3:37 PM
royger committed rGed78016d005c: xen/privcmd: implement the dm op ioctl (authored by Roger Pau Monne <roger.pau@citrix.com>).
xen/privcmd: implement the dm op ioctl
Jan 11 2021, 3:37 PM
royger committed rG5ed9deef6b1e: xen: update interface headers (authored by royger).
xen: update interface headers
Jan 11 2021, 3:37 PM
royger committed rG658860e2d070: xen/privcmd: implement the map resource ioctl (authored by Roger Pau Monne <roger.pau@citrix.com>).
xen/privcmd: implement the map resource ioctl
Jan 11 2021, 3:37 PM
royger committed rG147e593921d7: xen/privcmd: split setup of virtual address range into helper (authored by royger).
xen/privcmd: split setup of virtual address range into helper
Jan 11 2021, 3:37 PM
royger committed rGf713a5b37ecb: xen/privcmd: make some integers unsigned (authored by royger).
xen/privcmd: make some integers unsigned
Jan 11 2021, 3:37 PM

Dec 30 2020

royger committed rG4e4e43dc9e1a: xen: allow limiting the amount of duplicated pending xenstore watches (authored by royger).
xen: allow limiting the amount of duplicated pending xenstore watches
Dec 30 2020, 10:19 AM
royger committed rG2ae75536d370: xen/xenstore: remove unused functions (authored by royger).
xen/xenstore: remove unused functions
Dec 30 2020, 10:19 AM

Dec 8 2020

royger added a comment to D17737: PR225864: use latest CLDR timedef for Catalan.

LGTM. I've cheked the rules and the new format seems to match them. Note I'm not a linguist at all. Do you know which complaints the original submitter had?

Dec 8 2020, 12:06 PM

Aug 27 2020

royger committed rP546327: emulators/xen-kernel & sysutils/xen-tools: update to 4.14.0.
emulators/xen-kernel & sysutils/xen-tools: update to 4.14.0
Aug 27 2020, 7:59 AM

Aug 26 2020

royger committed rP546292: misc/seabios: update to 1.14.0.
misc/seabios: update to 1.14.0
Aug 26 2020, 4:10 PM

Aug 21 2020

royger added a comment to D6611: net: translate inbound checksum offloading flags to outbound when forwarding.
In D6611#580267, @jhb wrote:

I think one question is how can you really identify these packets? You can send a packet into a VM (e.g. via an if_tap interface from a localhost connection) but that VM might itself forward the packet internally to another interface that then heads out onto the wire. You can't really know that before you send the packet into the if_tap, and the VM itself doesn't know which interfaces are internal and which are not.

I considered & rejected some magic solution where we constrain virtual interface mac addresses to a range that is unique and which can be easily checked. Then we'd know if a packet came in on a virtual interface & needs checksumming. But that doesn't work if the VM has pass-thru access to a physical NIC and can send a packet w/o going through the host.

Aug 21 2020, 1:25 PM

Aug 18 2020

royger added a comment to D6656: net/tso: use the most restrictive segment size to perform the calculations.

I'm confused. t_maxsegsize is basically the connection's MSS, eg, what the NIC is supposed to break the TSO into. However if_hw_tsomaxsegsize is the max size of the TSO to be broken up. Eg, on a NIC without oddball limitations, if_hw_tsomaxsegcount might be 64, if_hw_tsomaxsegsize might be 65535. That means that TSO is supposed to send a max of 64K down to the NIC, in a max of 64 packets. If t_maxseg is less than 1000, then we'd have to limit the TSO to 64 packets.

It seems like by restricting if_hw_tsomaxsegsize to t_maxseg, you're essentially turning off TSO, since you're only allowing one MSS to be sent at a time.

Ugh, I'm wrong. I was confusing t_tsomax with t_tsomaxsegsize. I forgot that some NICs are apparently so broken that they limit TSO seg sizes.

Aug 18 2020, 12:49 PM
royger added a comment to D6611: net: translate inbound checksum offloading flags to outbound when forwarding.

This will break some NICs (see comments on D6656 -- basically, if you're setting CSUM_TCP then you need to replace the TCP checksum with the pseudohdr checksum, and store the offset of the TCP header's checksum in csum_data).

The important question is: If the packet has already had its checksum checked, then the checksum is correct. Why not update the checksum normally and send the packet without checksum offload enabled?

Aug 18 2020, 11:22 AM

Aug 13 2020

royger added a comment to D6611: net: translate inbound checksum offloading flags to outbound when forwarding.

Is there any concern or additional work needed for ipV6?

Aug 13 2020, 2:40 PM

Jun 23 2020

royger closed D24482: sysutils/xen-tools: fix build with clang and lld 10.
Jun 23 2020, 3:16 AM

Jun 18 2020

royger committed rS362331: MFC r352925: xen/ctrl: acknowledge all control requests.
MFC r352925: xen/ctrl: acknowledge all control requests
Jun 18 2020, 3:45 PM
royger committed rS362329: MFC r352925: xen/ctrl: acknowledge all control requests.
MFC r352925: xen/ctrl: acknowledge all control requests
Jun 18 2020, 3:15 PM

May 28 2020

royger committed rS361580: xen/control: short circuit xctrl_on_watch_event on spurious event.
xen/control: short circuit xctrl_on_watch_event on spurious event
May 28 2020, 8:20 AM
royger committed rS361579: xen/blkfront: use the correct type for disk sectors.
xen/blkfront: use the correct type for disk sectors
May 28 2020, 8:19 AM
royger committed rS361578: xenpv: do not use low 1MB for Xen mappings on i386.
xenpv: do not use low 1MB for Xen mappings on i386
May 28 2020, 8:18 AM

May 26 2020

royger committed rS361500: xen-locore: fix size in GDT descriptor.
xen-locore: fix size in GDT descriptor
May 26 2020, 10:24 AM

May 25 2020

royger committed rP536484: misc/seabios: update to 1.13.0.
misc/seabios: update to 1.13.0
May 25 2020, 5:21 PM
royger committed rP536472: sysutils/xen-tools + emulators/xen-kernel: update to 4.13.1.
sysutils/xen-tools + emulators/xen-kernel: update to 4.13.1
May 25 2020, 2:38 PM

May 20 2020

royger committed rS361274: dev/xenstore: fix return with locks held.
dev/xenstore: fix return with locks held
May 20 2020, 11:01 AM

May 13 2020

royger committed rP535106: sysutils/xen-tools: properly fix Wno-misleading-indentation errors.
sysutils/xen-tools: properly fix Wno-misleading-indentation errors
May 13 2020, 12:25 PM

May 4 2020

royger committed rP533907: emulators/xen-kernel: improve package message.
emulators/xen-kernel: improve package message
May 4 2020, 8:43 AM

Apr 30 2020

royger committed rP533418: sysutils/xen-tools: fix build with clang and lld 10.
sysutils/xen-tools: fix build with clang and lld 10
Apr 30 2020, 8:37 AM

Apr 27 2020

royger added a comment to D24482: sysutils/xen-tools: fix build with clang and lld 10.

Ping? I would like to get this committed so xen-tools package builds again on HEAD. Thanks!

Apr 27 2020, 3:39 PM

Apr 18 2020

royger retitled D24482: sysutils/xen-tools: fix build with clang and lld 10 from sysutils/xen-tools: fix build with lld 10 to sysutils/xen-tools: fix build with clang and lld 10.
Apr 18 2020, 10:22 AM
royger updated the diff for D24482: sysutils/xen-tools: fix build with clang and lld 10.

Also fix clang 10 build, by adding -Wno-misleading-indentation to
tools build

Apr 18 2020, 10:21 AM
royger created D24482: sysutils/xen-tools: fix build with clang and lld 10.
Apr 18 2020, 9:52 AM

Apr 17 2020

royger accepted D24384: xen-locore: Silence DWARF2 section warning.

Thanks!

Apr 17 2020, 6:10 PM

Mar 23 2020

royger closed D24160: sysutils/xen-tools: fix makefile typo.
Mar 23 2020, 5:40 PM
royger committed rP528995: sysutils/xen-tools: fix makefile typo.
sysutils/xen-tools: fix makefile typo
Mar 23 2020, 5:40 PM
royger planned changes to D24160: sysutils/xen-tools: fix makefile typo.
Mar 23 2020, 5:37 PM
royger updated the diff for D24160: sysutils/xen-tools: fix makefile typo.

bump port revision

Mar 23 2020, 12:03 PM
royger created D24160: sysutils/xen-tools: fix makefile typo.
Mar 23 2020, 11:02 AM

Mar 20 2020

royger committed rP528771: sysutils/xen-tools: fix build with clang 10.0.
sysutils/xen-tools: fix build with clang 10.0
Mar 20 2020, 9:55 AM
royger closed D24097: sysutils/xen-tools: fix build with clang 10.0.
Mar 20 2020, 9:55 AM

Mar 17 2020

royger retitled D24097: sysutils/xen-tools: fix build with clang 10.0 from xen-tools: fix build with clang 10.0 Add upstream fix for clang 10.0 build. to xen-tools: fix build with clang 10.0.
Mar 17 2020, 5:47 PM
royger created D24097: sysutils/xen-tools: fix build with clang 10.0.
Mar 17 2020, 2:16 PM

Feb 24 2020

royger accepted D23638: Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (M of N).
Feb 24 2020, 6:34 PM

Feb 17 2020

royger committed rP526355: xen-{kernel/tools}: update to 4.13.
xen-{kernel/tools}: update to 4.13
Feb 17 2020, 9:18 AM
royger closed D23170: xen: update to 4.13.0.
Feb 17 2020, 9:18 AM

Feb 14 2020

royger added a comment to D23638: Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (M of N).

Thanks, I have a couple of comments about the need for GIANT on some of the sysctls. I have to admit I'm not very familiar with sysctls, so I might be missing something.

Feb 14 2020, 11:56 AM

Feb 6 2020

royger committed rS357616: xen/console: fix priority of Xen console.
xen/console: fix priority of Xen console
Feb 6 2020, 2:03 PM

Jan 29 2020

royger committed rS357251: MFC r354637:.
MFC r354637:
Jan 29 2020, 9:34 AM

Jan 14 2020

royger updated the diff for D23170: xen: update to 4.13.0.

Moved iconv dependency from LIB_DEPENDS to USES.

Jan 14 2020, 2:08 PM
royger created D23170: xen: update to 4.13.0.
Jan 14 2020, 12:01 PM