Page MenuHomeFreeBSD

royger (Roger Pau Monné)
User

Projects

User Details

User Since
May 18 2014, 2:32 AM (548 w, 4 d)

Recent Activity

Tue, Nov 12

royger committed R11:566a18d03270: {emulators,sysutils}/xen-{kernel,tools}: update to 4.19.0 (authored by royger).
{emulators,sysutils}/xen-{kernel,tools}: update to 4.19.0
Tue, Nov 12, 2:13 PM

Thu, Nov 7

royger accepted D47471: timedef: remove redundancy in Catalan date_fmt definitions.

Thanks, LGTM. Some months require the use of an apostrophe, so it needs to be factored into the months names.

Thu, Nov 7, 8:13 AM

Wed, Nov 6

royger committed rG6ac22dc3d823: x86/xen: Use intended values in HVM_CALLBACK_VECTOR (authored by Alan Robinson <alan.robinson@fujitsu.com>).
x86/xen: Use intended values in HVM_CALLBACK_VECTOR
Wed, Nov 6, 2:47 PM

Tue, Nov 5

royger closed D46859: xen: expose support for poweroff/reboot/suspend on xenbus.
Tue, Nov 5, 3:33 PM
royger accepted D46859: xen: expose support for poweroff/reboot/suspend on xenbus.
Tue, Nov 5, 3:33 PM

Oct 15 2024

royger closed D47113: [documentation][virtualization]: fix Xen host requirements.
Oct 15 2024, 8:36 AM
royger committed R9:ddc41033bcc8: [documentation][virtualization]: fix Xen host requirements (authored by royger).
[documentation][virtualization]: fix Xen host requirements
Oct 15 2024, 8:36 AM
royger committed rG9da7b206f9d6: xen/blk{front,back}: fix usage of sector sizes different than 512b (authored by royger).
xen/blk{front,back}: fix usage of sector sizes different than 512b
Oct 15 2024, 8:27 AM
royger committed rG11432d8f0765: xen/blk{front,back}: fix usage of sector sizes different than 512b (authored by royger).
xen/blk{front,back}: fix usage of sector sizes different than 512b
Oct 15 2024, 8:26 AM
royger requested review of D47113: [documentation][virtualization]: fix Xen host requirements.
Oct 15 2024, 7:57 AM

Oct 11 2024

royger committed rG72e277f41aa5: xen-netfront: attempt to make cleanup idempotent (authored by royger).
xen-netfront: attempt to make cleanup idempotent
Oct 11 2024, 7:43 AM
royger committed rG7174b9817cdd: xen: fix initialization of grant table frame array (authored by royger).
xen: fix initialization of grant table frame array
Oct 11 2024, 7:43 AM
royger committed rGc1782c2d28a5: xen-netfront: attempt to make cleanup idempotent (authored by royger).
xen-netfront: attempt to make cleanup idempotent
Oct 11 2024, 7:37 AM
royger committed rG329a3b0844e6: xen: fix initialization of grant table frame array (authored by royger).
xen: fix initialization of grant table frame array
Oct 11 2024, 7:37 AM

Oct 8 2024

royger committed rGe7fe85643735: xen/blk{front,back}: fix usage of sector sizes different than 512b (authored by royger).
xen/blk{front,back}: fix usage of sector sizes different than 512b
Oct 8 2024, 7:30 AM
royger closed D46756: xen/blk{front,back}: fix usage of sector sizes different than 512b.
Oct 8 2024, 7:30 AM

Oct 7 2024

royger committed rG9a73b5b1e843: xen: remove PV suspend/resume support copyright (authored by royger).
xen: remove PV suspend/resume support copyright
Oct 7 2024, 5:00 PM
royger committed rG9dd5105f22a2: xen: expose support for poweroff/reboot/suspend on xenbus (authored by royger).
xen: expose support for poweroff/reboot/suspend on xenbus
Oct 7 2024, 5:00 PM
royger closed D46860: xen: remove PV suspend/resume support copyright.
Oct 7 2024, 5:00 PM
royger added a comment to D46859: xen: expose support for poweroff/reboot/suspend on xenbus.

Thanks for the review, will get the extra newlines removed and this committed.

Oct 7 2024, 3:58 PM
royger updated the diff for D46756: xen/blk{front,back}: fix usage of sector sizes different than 512b.
Oct 7 2024, 3:54 PM
royger added inline comments to D46756: xen/blk{front,back}: fix usage of sector sizes different than 512b.
Oct 7 2024, 3:52 PM

Oct 1 2024

royger requested review of D46860: xen: remove PV suspend/resume support copyright.
Oct 1 2024, 9:48 AM
royger requested review of D46859: xen: expose support for poweroff/reboot/suspend on xenbus.
Oct 1 2024, 9:14 AM
royger updated the diff for D46756: xen/blk{front,back}: fix usage of sector sizes different than 512b.
Oct 1 2024, 9:10 AM
royger updated the diff for D46756: xen/blk{front,back}: fix usage of sector sizes different than 512b.

Fix comments by markj.

Oct 1 2024, 9:08 AM

Sep 23 2024

royger requested review of D46756: xen/blk{front,back}: fix usage of sector sizes different than 512b.
Sep 23 2024, 8:28 AM

Aug 2 2024

royger added a comment to D46205: x86/xen: ignore error to fetch memory map in xen_arch_init_physmem().

Colin, could you please add Elliot Reviewed by tag when committing, if this turns out to fix the issues you saw on AWS? Thanks.

Aug 2 2024, 3:23 PM
royger committed rG1b5e5ff68c2b: xen/pvh: fix initialization of environment (authored by royger).
xen/pvh: fix initialization of environment
Aug 2 2024, 10:45 AM
royger closed D46089: xen/pvh: fix initialization of environment.
Aug 2 2024, 10:45 AM

Aug 1 2024

royger added inline comments to D46205: x86/xen: ignore error to fetch memory map in xen_arch_init_physmem().
Aug 1 2024, 9:13 PM
royger added inline comments to D46205: x86/xen: ignore error to fetch memory map in xen_arch_init_physmem().
Aug 1 2024, 6:29 PM
royger added a comment to D46089: xen/pvh: fix initialization of environment.

Thanks, will adjust tomorrow and commit.

Aug 1 2024, 4:59 PM
royger added a reviewer for D46089: xen/pvh: fix initialization of environment: kib.
Aug 1 2024, 4:21 PM
royger requested review of D46205: x86/xen: ignore error to fetch memory map in xen_arch_init_physmem().
Aug 1 2024, 3:44 PM

Jul 30 2024

royger committed rG69c47485b5f9: x86/xen: use UNUSABLE e820 regions for external mappings (authored by royger).
x86/xen: use UNUSABLE e820 regions for external mappings
Jul 30 2024, 7:57 AM
royger committed rGbaa006f34227: xen: introduce a per-arch scratch mapping ranges (authored by royger).
xen: introduce a per-arch scratch mapping ranges
Jul 30 2024, 7:57 AM
royger closed D46123: x86/xen: use UNUSABLE e820 regions for external mappings.
Jul 30 2024, 7:57 AM
royger closed D46122: xen: introduce a per-arch scratch mapping ranges.
Jul 30 2024, 7:57 AM
royger added a comment to D46123: x86/xen: use UNUSABLE e820 regions for external mappings.

Thanks for taking a look. I will push this together with the generic part.

Jul 30 2024, 7:52 AM

Jul 25 2024

royger abandoned D44251: x86/xen: use UNUSABLE e820 regions for foreign mappings.

Superseded by D46122 & D46123.

Jul 25 2024, 10:50 AM
royger requested review of D46123: x86/xen: use UNUSABLE e820 regions for external mappings.
Jul 25 2024, 10:48 AM
royger requested review of D46122: xen: introduce a per-arch scratch mapping ranges.
Jul 25 2024, 10:47 AM

Jul 23 2024

royger added reviewers for D46089: xen/pvh: fix initialization of environment: jkim, jhb.
Jul 23 2024, 1:26 PM
royger requested review of D46089: xen/pvh: fix initialization of environment.
Jul 23 2024, 1:24 PM

Jun 4 2024

royger added a comment to D45381: kern/dev/xen: Use the per-blkback-device uma(9) zone for the bio..

Some questions. I mostly miss where g_io_new_uz() and the new set of helpers are introduced, as I'm not finding them in main git branch yet?

Jun 4 2024, 9:46 AM
royger added a reviewer for D45381: kern/dev/xen: Use the per-blkback-device uma(9) zone for the bio.: royger.
Jun 4 2024, 9:24 AM

May 10 2024

royger updated the diff for D44251: x86/xen: use UNUSABLE e820 regions for foreign mappings.
May 10 2024, 9:26 AM
royger added a comment to D44251: x86/xen: use UNUSABLE e820 regions for foreign mappings.

Thanks, I've incorporated the feedback.

May 10 2024, 9:05 AM
royger updated the diff for D44251: x86/xen: use UNUSABLE e820 regions for foreign mappings.

Incorporate feedback.

May 10 2024, 9:05 AM

May 9 2024

royger committed rGee72bc1d1ff8: xen/debug: remove usage of sbuf_{clear,finish}() on drained sbuf (authored by royger).
xen/debug: remove usage of sbuf_{clear,finish}() on drained sbuf
May 9 2024, 11:06 AM

May 3 2024

royger updated the diff for D44251: x86/xen: use UNUSABLE e820 regions for foreign mappings.

Move part of the logic to be common between all possible arches, just leaving the initialization of the resource manager arch-specific.

May 3 2024, 11:35 AM
royger added a reviewer for D44251: x86/xen: use UNUSABLE e820 regions for foreign mappings: ehem_freebsd_m5p.com.
May 3 2024, 11:35 AM

May 2 2024

royger edited reviewers for D45060: xen/debug: remove usage of sbuf_{clear,finish}() on drained sbuf, added: ehem_freebsd_m5p.com; removed: e.herc_icloud.com.
May 2 2024, 2:29 PM
royger requested review of D45060: xen/debug: remove usage of sbuf_{clear,finish}() on drained sbuf.
May 2 2024, 2:28 PM

Apr 16 2024

royger abandoned D44262: x86/xen: fix accounted interrupt time.
Apr 16 2024, 7:09 AM
royger committed rGf750dce972ef: x86/xen: fix accounted interrupt time (authored by royger).
x86/xen: fix accounted interrupt time
Apr 16 2024, 7:08 AM

Apr 15 2024

royger added a comment to D44262: x86/xen: fix accounted interrupt time.

This is acceptable to me, but I believe the desire is have an okay by @markj. I believe resigning should make this more visible to @markj, rather than accepting.

Apr 15 2024, 8:28 AM

Apr 12 2024

royger committed R11:80e73db7c857: {emulators,sysutils}/xen-{kernel,tools}: update to 4.8.2 (authored by royger).
{emulators,sysutils}/xen-{kernel,tools}: update to 4.8.2
Apr 12 2024, 10:46 AM

Apr 10 2024

royger updated the diff for D44262: x86/xen: fix accounted interrupt time.
Apr 10 2024, 9:18 AM
royger updated the summary of D44262: x86/xen: fix accounted interrupt time.
Apr 10 2024, 9:18 AM

Apr 3 2024

royger added a comment to D44262: x86/xen: fix accounted interrupt time.

Most of what is presently here is definitely wrong. xen_intr_handle_upcall() retrieving the trapframe from curthread->td_intr_frame is definitely right. Issue is xen_intr_handle_upcall() needs to behave as a proper driver_filter_t for the XenPCI support. ARM(64) and RISC-V also need this, likely PowerPC would need similar. I do see two ways forward though:

  1. I mentioned this before handing the patch for af610cabf1f off that I was uncertain about the handling of curthread->td_intr_nesting_level. As already mentioned, perhaps xen_arch_intr_handle_upcall() should be leaving the value alone?
  2. I'm wondering about the indirect call to xen_intr_handle_upcall() via the XenPCI implementation. During that call curthread->td_intr_nesting_level would start out as 1, but would then end up as 2 when xen_intr_handle_upcall() calls xen_arch_intr_execute_handlers() => intr_execute_handlers() => intr_event_execute_handlers(). Perhaps xen_intr_handle_upcall() should be decrementing curthread->td_intr_nesting_level before it calls handlers?

I've noticed the load average seeming a bit on the high side on my ARM64 test machine. I'm unsure whether that might be this bug versus simply being a debugging kernel. I can state I've tried the second and it appeared to work.

Apr 3 2024, 9:55 AM
royger added inline comments to D44451: amd64/xen: move early PVH entry point code from assembly to C.
Apr 3 2024, 9:47 AM
royger planned changes to D44451: amd64/xen: move early PVH entry point code from assembly to C.

The current code however cannot be committed, because Elftoolchain objcopy segfaults when dong the conversion from elf32-i386 -> elf64-x86-64.

Is anyone actively working on switching? Maybe the objcopy bug is easy to fix.

Apr 3 2024, 9:46 AM

Mar 21 2024

royger requested review of D44451: amd64/xen: move early PVH entry point code from assembly to C.
Mar 21 2024, 11:21 AM

Mar 7 2024

royger added inline comments to D44262: x86/xen: fix accounted interrupt time.
Mar 7 2024, 6:00 PM
royger added a comment to D44251: x86/xen: use UNUSABLE e820 regions for foreign mappings.

This is oddly similar to what Julien Grall did in 2015. For aarch64 the suggested range for the shared information page is available to the platform device. Perhaps the architecture should pass the struct resource * to xenpv?

Mar 7 2024, 5:31 PM
royger added a comment to D44262: x86/xen: fix accounted interrupt time.

xen_intr_handle_upcall() only requires the trap_frame because intr_execute_handlers() requires it, if the plan is to remove it from intr_execute_handlers() let's remove it from xen_intr_handle_upcall() at the same time.

Mar 7 2024, 5:24 PM
royger added inline comments to D44262: x86/xen: fix accounted interrupt time.
Mar 7 2024, 5:23 PM
royger added inline comments to D44262: x86/xen: fix accounted interrupt time.
Mar 7 2024, 5:19 PM
royger added inline comments to D44262: x86/xen: fix accounted interrupt time.
Mar 7 2024, 4:45 PM
royger updated the diff for D44262: x86/xen: fix accounted interrupt time.
Mar 7 2024, 9:04 AM
royger requested review of D44262: x86/xen: fix accounted interrupt time.
Mar 7 2024, 9:02 AM

Mar 6 2024

royger requested review of D44251: x86/xen: use UNUSABLE e820 regions for foreign mappings.
Mar 6 2024, 9:39 AM

Feb 22 2024

royger committed R11:10944178948b: {sysutils,emulators}/xen-{tools,kernel}: update to latest stable hash (authored by royger).
{sysutils,emulators}/xen-{tools,kernel}: update to latest stable hash
Feb 22 2024, 5:47 PM
royger committed rGf62d90e5e938: x86/xen: use correct printf specifier. (authored by royger).
x86/xen: use correct printf specifier.
Feb 22 2024, 2:41 PM
royger committed rG8f5406c77f1b: x86/xen: implement early init hook (authored by royger).
x86/xen: implement early init hook
Feb 22 2024, 10:32 AM
royger committed rG4401b0685163: x86/cpu: introduce an optional hook for early hypervisor initialization (authored by royger).
x86/cpu: introduce an optional hook for early hypervisor initialization
Feb 22 2024, 10:32 AM
royger committed rGf0cf86c075cd: x86/xen: replace xen_cpuid_base with hv_base (authored by royger).
x86/xen: replace xen_cpuid_base with hv_base
Feb 22 2024, 10:32 AM
royger committed rG027b66d64b54: x86/xen: do video console fixup as part of early initialization (authored by royger).
x86/xen: do video console fixup as part of early initialization
Feb 22 2024, 10:32 AM
royger committed rG5d62aba742ac: x86/xen: move shared page setup to early init handler (authored by royger).
x86/xen: move shared page setup to early init handler
Feb 22 2024, 10:32 AM
royger committed rG9a687d1fe3af: x86/xen: introduce a Xen early init function (authored by royger).
x86/xen: introduce a Xen early init function
Feb 22 2024, 10:32 AM
royger committed rG848e2719af50: x86/xen: remove parameter from fixup_console() (authored by royger).
x86/xen: remove parameter from fixup_console()
Feb 22 2024, 10:32 AM
royger committed rGe283c994ab27: x86/xen: fill hypercall page with int3 (authored by royger).
x86/xen: fill hypercall page with int3
Feb 22 2024, 10:32 AM
royger closed D43764: x86/xen: implement early init hook.
Feb 22 2024, 10:32 AM · x86
royger committed rG6744fd8e7503: x86/cpu: improve hypervisor detection (authored by royger).
x86/cpu: improve hypervisor detection
Feb 22 2024, 10:32 AM
royger closed D43763: x86/cpu: introduce an optional hook for early.
Feb 22 2024, 10:32 AM · x86
royger closed D43935: x86/xen: replace xen_cpuid_base with hv_base.
Feb 22 2024, 10:31 AM
royger closed D43934: x86/xen: do video console fixup as part of early initialization.
Feb 22 2024, 10:31 AM
royger committed rG399386f190f1: x86/xen: introduce non-hypercall based emergency print (authored by royger).
x86/xen: introduce non-hypercall based emergency print
Feb 22 2024, 10:31 AM
royger closed D43933: x86/xen: move shared page setup to early init handler.
Feb 22 2024, 10:31 AM
royger closed D43932: x86/xen: introduce a Xen early init function.
Feb 22 2024, 10:31 AM
royger committed rG4ece79968e70: x86/xen: fix out of bounds access to the event channel masks on resume (authored by royger).
x86/xen: fix out of bounds access to the event channel masks on resume
Feb 22 2024, 10:31 AM
royger closed D43931: x86/xen: remove parameter from fixup_console().
Feb 22 2024, 10:31 AM
royger closed D43930: x86/xen: fill hypercall page with int3.
Feb 22 2024, 10:31 AM
royger closed D43508: x86/cpu: improve hypervisor detection.
Feb 22 2024, 10:31 AM
royger closed D43929: x86/xen: introduce non-hypercall based emergency print.
Feb 22 2024, 10:31 AM
royger closed D43928: x86/xen: fix out of bounds access to the event channel masks on resume.
Feb 22 2024, 10:31 AM

Feb 20 2024

royger updated the diff for D43932: x86/xen: introduce a Xen early init function.

Check linear address and use %u to print an uint32_t

Feb 20 2024, 11:26 AM
royger added a comment to D43928: x86/xen: fix out of bounds access to the event channel masks on resume.

Depending on where xen_intr_disable_source() and xen_intr_disable_intr() were being called from, this is fixing both 1797ff962769 and some other commit. Certainly 1797ff962769 may have exposed this, but the is_valid_evtchn() call was needed earlier (could be rG76acc41fb7c7, or even before).

Feb 20 2024, 11:08 AM