Page MenuHomeFreeBSD

andrew (Andrew Turner)
User

Projects

User Details

User Since
May 10 2014, 2:21 PM (598 w, 6 d)

Recent Activity

Mon, Oct 27

andrew committed rGd539f2d9d2ce: dev/ofw: Register the ofw_cpu xref (authored by andrew).
dev/ofw: Register the ofw_cpu xref
Mon, Oct 27, 12:03 PM
andrew closed D53329: dev/ofw: Register the xref.
Mon, Oct 27, 12:03 PM
andrew committed rG87cea227e194: dev/ofw: Move ofw_cpu earlier (authored by andrew).
dev/ofw: Move ofw_cpu earlier
Mon, Oct 27, 12:03 PM
andrew closed D53328: dev/ofw: Move ofw_cpu earlier.
Mon, Oct 27, 12:03 PM
andrew committed rG95a5bfcee07c: arm64: Use _armreg.h in cpu.h (authored by andrew).
arm64: Use _armreg.h in cpu.h
Mon, Oct 27, 12:03 PM
andrew committed rGb57a571a0019: arm64: Split out accessing special registers (authored by andrew).
arm64: Split out accessing special registers
Mon, Oct 27, 12:03 PM
andrew closed D53325: arm64: Use _armreg.h in cpu.h.
Mon, Oct 27, 12:03 PM
andrew committed rGf3ee178be2b2: arm64: Remove armreg.h from db_machdep.h (authored by andrew).
arm64: Remove armreg.h from db_machdep.h
Mon, Oct 27, 12:03 PM
andrew committed rGaa22b68ec766: arm64: Include armreg.h in db_disasm.c (authored by andrew).
arm64: Include armreg.h in db_disasm.c
Mon, Oct 27, 12:02 PM
andrew closed D53324: arm64: Split out accessing special registers.
Mon, Oct 27, 12:02 PM
andrew committed rGfddf48eb012c: arm64/vmm: Remove armreg.h when not needed (authored by andrew).
arm64/vmm: Remove armreg.h when not needed
Mon, Oct 27, 12:02 PM
andrew closed D53323: arm64: Remove armreg.h from db_machdep.h.
Mon, Oct 27, 12:02 PM
andrew closed D53322: arm64: Include armreg.h in db_disasm.c.
Mon, Oct 27, 12:02 PM
andrew closed D53321: arm64/vmm: Remove armreg.h when not needed.
Mon, Oct 27, 12:02 PM

Fri, Oct 24

andrew requested review of D53331: arm64: Add non-PCI MSI support.
Fri, Oct 24, 3:20 PM
andrew requested review of D53330: dev/fdt: Add support for non-PCI MSI interrupts.
Fri, Oct 24, 3:20 PM
andrew requested review of D53329: dev/ofw: Register the xref.
Fri, Oct 24, 2:59 PM
andrew requested review of D53328: dev/ofw: Move ofw_cpu earlier.
Fri, Oct 24, 2:58 PM
andrew requested review of D53327: dev/ofw: Teach ofw_cpu to find the pcpu on arm64.
Fri, Oct 24, 2:58 PM
andrew requested review of D53325: arm64: Use _armreg.h in cpu.h.
Fri, Oct 24, 12:35 PM
andrew requested review of D53324: arm64: Split out accessing special registers.
Fri, Oct 24, 12:34 PM
andrew requested review of D53323: arm64: Remove armreg.h from db_machdep.h.
Fri, Oct 24, 12:34 PM
andrew requested review of D53322: arm64: Include armreg.h in db_disasm.c.
Fri, Oct 24, 12:34 PM
andrew requested review of D53321: arm64/vmm: Remove armreg.h when not needed.
Fri, Oct 24, 12:34 PM

Thu, Oct 23

andrew committed rGf4f638eb23d7: arm64: Add additional fields for PMBSR and PMSIDR (authored by sarah.walker2_arm.com).
arm64: Add additional fields for PMBSR and PMSIDR
Thu, Oct 23, 11:05 AM
andrew committed rGb157c28ce97b: modules/dtb: Add the ARM dtb module (authored by andrew).
modules/dtb: Add the ARM dtb module
Thu, Oct 23, 11:05 AM
andrew closed D51258: modules/dtb: Add the ARM dtb module.
Thu, Oct 23, 11:05 AM
andrew committed rG82778970eeb2: share/mk: Add opencsd to the list of private libs (authored by andrew).
share/mk: Add opencsd to the list of private libs
Thu, Oct 23, 11:05 AM
andrew closed D53217: share/mk: Add opencsd to the list of private libs.
Thu, Oct 23, 11:04 AM

Mon, Oct 20

andrew requested review of D53217: share/mk: Add opencsd to the list of private libs.
Mon, Oct 20, 3:12 PM

Fri, Oct 17

andrew committed rGedbbf26e2650: pci/n1sdp: Disable HotPlug (authored by andrew).
pci/n1sdp: Disable HotPlug
Fri, Oct 17, 3:03 PM
andrew closed D53134: pci/n1sdp: Disable HotPlug.
Fri, Oct 17, 3:03 PM

Thu, Oct 16

andrew committed rGd970d0246fdd: arm64: Move BP hardening and SSBD workaround to CPU_FEAT framework (authored by sarah.walker2_arm.com).
arm64: Move BP hardening and SSBD workaround to CPU_FEAT framework
Thu, Oct 16, 4:15 PM
andrew closed D53112: arm64: Move BP hardening and SSBD workaround to CPU_FEAT framework.
Thu, Oct 16, 4:14 PM
andrew updated the diff for D51258: modules/dtb: Add the ARM dtb module.
  • allwinner -> Arm
  • Attach the Makefile to std.arm
Thu, Oct 16, 4:00 PM
andrew accepted D53112: arm64: Move BP hardening and SSBD workaround to CPU_FEAT framework.
Thu, Oct 16, 2:52 PM
andrew added a comment to D53112: arm64: Move BP hardening and SSBD workaround to CPU_FEAT framework.

The best names I can come up with for a workaround for a missing feature is feat_foo_missing or feat_foo_workaround

Thu, Oct 16, 1:31 PM
andrew requested review of D53134: pci/n1sdp: Disable HotPlug.
Thu, Oct 16, 10:48 AM

Wed, Oct 15

andrew added inline comments to D46241: HWT: Arm Statistical Profiling Extension (SPE) support.
Wed, Oct 15, 3:20 PM

Mon, Oct 13

andrew requested review of D53074: arm64: Set a FAR value when it's not valid.
Mon, Oct 13, 4:00 PM
andrew requested review of D53073: arm64: Handle more Synchronous External Aborts.
Mon, Oct 13, 4:00 PM

Thu, Oct 9

andrew committed rGf579cc44981b: arm64/vmm: Add missing debug traps (authored by andrew).
arm64/vmm: Add missing debug traps
Thu, Oct 9, 4:33 PM
andrew committed rG9f85826c88ea: arm64/vmm: Handle debug exits (authored by andrew).
arm64/vmm: Handle debug exits
Thu, Oct 9, 4:33 PM
andrew committed rGddd5ff0f770d: arm64: Add Debug OS Lock fields (authored by andrew).
arm64: Add Debug OS Lock fields
Thu, Oct 9, 4:33 PM
andrew committed rG54ee094d9a98: arm64: Sort hypervisor.h (authored by andrew).
arm64: Sort hypervisor.h
Thu, Oct 9, 4:33 PM
andrew committed rGcb004ced6350: arm64: Rename the MDCR_EL2 macros (authored by andrew).
arm64: Rename the MDCR_EL2 macros
Thu, Oct 9, 4:33 PM
andrew committed rGe14f3edc16bc: arm64/vmm: Save dbgclaimset_el1 (authored by andrew).
arm64/vmm: Save dbgclaimset_el1
Thu, Oct 9, 4:32 PM
andrew committed rGdcfe2e687e71: arm64/vmm: Save more PMU registers (authored by andrew).
arm64/vmm: Save more PMU registers
Thu, Oct 9, 4:32 PM
andrew committed rG3e9e19e9674b: arm64/vmm: Clear all pmc fields (authored by andrew).
arm64/vmm: Clear all pmc fields
Thu, Oct 9, 4:32 PM

Tue, Oct 7

andrew committed rG534aec00976c: arm64/vmm: Handle debug exits (authored by andrew).
arm64/vmm: Handle debug exits
Tue, Oct 7, 8:42 AM
andrew committed rGfa975e2a5bb2: arm64: Add Debug OS Lock fields (authored by andrew).
arm64: Add Debug OS Lock fields
Tue, Oct 7, 8:42 AM
andrew closed D52930: arm64: Add Debug OS Lock fields.
Tue, Oct 7, 8:42 AM
andrew closed D52931: arm64/vmm: Handle debug exits.
Tue, Oct 7, 8:42 AM

Mon, Oct 6

andrew added a comment to D52806: arm64/vmm: Add missing debug traps.

Can you try D52930 and D52931?

Mon, Oct 6, 3:01 PM
andrew requested review of D52931: arm64/vmm: Handle debug exits.
Mon, Oct 6, 1:50 PM
andrew requested review of D52930: arm64: Add Debug OS Lock fields.
Mon, Oct 6, 1:38 PM

Thu, Oct 2

andrew committed rGc67ea2707d2b: arm64/vmm: Add missing debug traps (authored by andrew).
arm64/vmm: Add missing debug traps
Thu, Oct 2, 4:23 PM
andrew committed rG4aa762f3cb97: arm64: Sort hypervisor.h (authored by andrew).
arm64: Sort hypervisor.h
Thu, Oct 2, 4:23 PM
andrew committed rGd552556b7e6d: arm64: Rename the MDCR_EL2 macros (authored by andrew).
arm64: Rename the MDCR_EL2 macros
Thu, Oct 2, 4:23 PM
andrew committed rG4954ec00c420: arm64/vmm: Save dbgclaimset_el1 (authored by andrew).
arm64/vmm: Save dbgclaimset_el1
Thu, Oct 2, 4:23 PM
andrew committed rG35d0c9efb17a: arm64/vmm: Save more PMU registers (authored by andrew).
arm64/vmm: Save more PMU registers
Thu, Oct 2, 4:22 PM
andrew closed D52806: arm64/vmm: Add missing debug traps.
Thu, Oct 2, 4:22 PM
andrew closed D52805: arm64: Sort hypervisor.h.
Thu, Oct 2, 4:22 PM
andrew closed D52803: arm64/vmm: Save dbgclaimset_el1.
Thu, Oct 2, 4:22 PM
andrew closed D52804: arm64: Rename the MDCR_EL2 macros.
Thu, Oct 2, 4:22 PM
andrew closed D52802: arm64/vmm: Save more PMU registers.
Thu, Oct 2, 4:22 PM
andrew committed rGc1723bbe2aa7: arm64/vmm: Clear all pmc fields (authored by andrew).
arm64/vmm: Clear all pmc fields
Thu, Oct 2, 4:22 PM
andrew closed D52801: arm64/vmm: Clear all pmc fields.
Thu, Oct 2, 4:22 PM

Oct 1 2025

andrew committed rGcf583997282f: .github: Update to use llvm 15 (authored by andrew).
.github: Update to use llvm 15
Oct 1 2025, 10:53 AM

Sep 30 2025

andrew requested review of D52806: arm64/vmm: Add missing debug traps.
Sep 30 2025, 4:18 PM
andrew requested review of D52805: arm64: Sort hypervisor.h.
Sep 30 2025, 4:18 PM
andrew requested review of D52804: arm64: Rename the MDCR_EL2 macros.
Sep 30 2025, 4:18 PM
andrew requested review of D52803: arm64/vmm: Save dbgclaimset_el1.
Sep 30 2025, 4:18 PM
andrew requested review of D52802: arm64/vmm: Save more PMU registers.
Sep 30 2025, 4:17 PM
andrew requested review of D52801: arm64/vmm: Clear all pmc fields.
Sep 30 2025, 4:17 PM

Sep 29 2025

andrew accepted D51621: kexec: Introduce basic arm64 support.
Sep 29 2025, 1:03 PM
andrew added a comment to D52744: atomic.9: provide fine details about CAS memory model MD semantic.
In D52744#1205716, @alc wrote:

Note that the llsc instructions have some subtly when implementing fully sequentially consistent semantics. As the acquire and release are on different instructions this means memory operations may move into the sequence & be swapped. As we don't implement them in atomic(9) this shouldn't be an issue, however will be if we latter add them.

I vaguely recall Linux having an issue with the aforementioned behavior about 8-10 years ago in the implementation of a synchronization primitive.

Sep 29 2025, 12:07 PM

Sep 26 2025

andrew committed rGcee4802d0e2a: arm64: Mark EFI memory as userspace non-executable (authored by andrew).
arm64: Mark EFI memory as userspace non-executable
Sep 26 2025, 3:13 PM
andrew committed rG2554148bd85b: arm64: Add table attributes to the EFI maps (authored by andrew).
arm64: Add table attributes to the EFI maps
Sep 26 2025, 3:13 PM
andrew closed D52750: arm64: Mark EFI memory as userspace non-executable.
Sep 26 2025, 3:13 PM
andrew closed D52751: arm64: Add table attributes to the EFI maps.
Sep 26 2025, 3:13 PM
andrew added a comment to D52744: atomic.9: provide fine details about CAS memory model MD semantic.

On arm64 atomics with an acquire then later memory operations can move before the store, however the store needs to succeed as if it doesn't then we will execute the load-acquire again.

Sep 26 2025, 2:28 PM
andrew requested review of D52751: arm64: Add table attributes to the EFI maps.
Sep 26 2025, 11:46 AM
andrew requested review of D52750: arm64: Mark EFI memory as userspace non-executable.
Sep 26 2025, 11:46 AM

Sep 23 2025

andrew committed rGfbe076b2c837: arm64/vmm: Use FEAT_ECV_POFF to support a timer (authored by andrew).
arm64/vmm: Use FEAT_ECV_POFF to support a timer
Sep 23 2025, 5:10 PM
andrew committed rGfe1d344bf416: sys/conf: Fix arm64 vmm_nvhe dependencies (authored by andrew).
sys/conf: Fix arm64 vmm_nvhe dependencies
Sep 23 2025, 5:10 PM
andrew committed rG0efa0fe26b9d: arm: Use the Self-Synchronized counter registers (authored by andrew).
arm: Use the Self-Synchronized counter registers
Sep 23 2025, 5:10 PM
andrew committed rGe38e04a0ba3f: arm64: Add more counter/timer registers (authored by andrew).
arm64: Add more counter/timer registers
Sep 23 2025, 5:10 PM
andrew closed D51822: sys/conf: Fix arm64 vmm_nvhe dependencies.
Sep 23 2025, 5:10 PM
andrew committed rGb3d30be6ed71: arm64/vmm: Remove support for reading CNTHCTL_EL2 (authored by andrew).
arm64/vmm: Remove support for reading CNTHCTL_EL2
Sep 23 2025, 5:10 PM
andrew closed D51821: arm64/vmm: Use FEAT_ECV_POFF to support a timer.
Sep 23 2025, 5:10 PM
andrew committed rGf38792ffc2db: arm64/vmm: Clean up enabling guest timer access (authored by andrew).
arm64/vmm: Clean up enabling guest timer access
Sep 23 2025, 5:10 PM
andrew closed D51820: arm: Use the Self-Synchronized counter registers.
Sep 23 2025, 5:10 PM
andrew committed rG0f455824d0ab: arm64/vmm: Add a feature flag and use it for HCRX (authored by andrew).
arm64/vmm: Add a feature flag and use it for HCRX
Sep 23 2025, 5:10 PM
andrew closed D51819: arm64: Add more counter/timer registers.
Sep 23 2025, 5:10 PM
andrew closed D51818: arm64/vmm: Remove support for reading CNTHCTL_EL2.
Sep 23 2025, 5:10 PM
andrew closed D51817: arm64/vmm: Clean up enabling guest timer access.
Sep 23 2025, 5:10 PM
andrew closed D51816: arm64/vmm: Add a feature flag and use it for HCRX.
Sep 23 2025, 5:09 PM
andrew added a comment to D52681: mfc-candidates: Minor improvements.

Won't that cause problems for stable/15 when stable/16 is branched?

Sep 23 2025, 8:39 AM

Sep 22 2025

andrew committed rG88489d90afa5: arm64: Fix enabling CPU features (authored by andrew).
arm64: Fix enabling CPU features
Sep 22 2025, 3:24 PM