Page MenuHomeFreeBSD

harry.moulton_arm.com (Harry Moulton)
User

Projects (2)

User Details

User Since
Jan 15 2025, 3:31 PM (53 w, 2 d)

Recent Activity

Jun 19 2025

harry.moulton_arm.com accepted D50909: virtio_blk: Limit use of indirect descriptors.
Jun 19 2025, 11:59 AM

May 9 2025

harry.moulton_arm.com accepted D50214: arm64: Reduce where we decode msr/mrs instructions.
May 9 2025, 3:30 PM
harry.moulton_arm.com accepted D50213: arm64: Use a sys handler for CTR_EL0.
May 9 2025, 3:29 PM
harry.moulton_arm.com accepted D50212: arm64: Remove unneeded fields from mrs_user_reg.
May 9 2025, 3:29 PM
harry.moulton_arm.com accepted D50211: arm64: Use the new sys handler for ID regs.
May 9 2025, 3:28 PM
harry.moulton_arm.com accepted D50210: arm64: Add the ESR ISS value to struct mrs_user_reg.
May 9 2025, 3:28 PM
harry.moulton_arm.com accepted D50209: arm: Switch the timer to the new sys handler.
May 9 2025, 3:27 PM
harry.moulton_arm.com accepted D50208: arm64: Start splitting out undef sys insn handling.
May 9 2025, 3:27 PM
harry.moulton_arm.com accepted D50207: arm64: Split out the 32-bit undef handling.
May 9 2025, 3:26 PM
harry.moulton_arm.com accepted D50206: arm64: Allow building the MSR ISS from raw values.
May 9 2025, 3:26 PM
harry.moulton_arm.com accepted D50205: arm64: Remove kernel undef instruction support.
May 9 2025, 3:26 PM
harry.moulton_arm.com accepted D50204: arm64: Remove an old workaround.
May 9 2025, 3:25 PM
harry.moulton_arm.com accepted D50203: arm64: Raise a SIGILL if we fail reading an insn.
May 9 2025, 3:24 PM

Mar 13 2025

harry.moulton_arm.com updated the diff for D49241: arm64: add feature bit definitions up to ARMv9.5.

Move ID_AA64SMFR0_EL1 definitions before ID_AA64ZFR0_EL1, and fix formatting in identcpu.c

Mar 13 2025, 10:15 AM

Mar 5 2025

harry.moulton_arm.com requested review of D49241: arm64: add feature bit definitions up to ARMv9.5.
Mar 5 2025, 10:29 AM

Feb 28 2025

harry.moulton_arm.com added a member for ARM: harry.moulton_arm.com.
Feb 28 2025, 4:52 PM
harry.moulton_arm.com added a member for arm64: harry.moulton_arm.com.
Feb 28 2025, 4:51 PM

Feb 24 2025

harry.moulton_arm.com requested review of D49119: arm64: tidy up Top-Byte-Ignore (TBI) in the kernel.
Feb 24 2025, 10:29 AM

Feb 13 2025

harry.moulton_arm.com updated the diff for D48816: arm64: add missing feature identification to align with ARMv8.9.

Small changes as a result of comments on parent change

Feb 13 2025, 2:10 PM
harry.moulton_arm.com updated the diff for D48815: arm64: update and align armreg.h with ARMv8.9 features.

Add definition for ETS 0b1 value, renamed S*ERR and A*ERR values, and re-ordered MTE_frac definitions.

Feb 13 2025, 2:09 PM
harry.moulton_arm.com added inline comments to D48815: arm64: update and align armreg.h with ARMv8.9 features.
Feb 13 2025, 11:15 AM

Feb 4 2025

harry.moulton_arm.com updated the diff for D48580: arm64: use FEAT_WFxT for DELAY() when available.

Simplify arm_tmr_do_delay() further.

Feb 4 2025, 12:23 PM

Feb 3 2025

harry.moulton_arm.com updated the diff for D48580: arm64: use FEAT_WFxT for DELAY() when available.

The timer register is 64-bit, so best to use *int64_t, rather than *int32_t.

Feb 3 2025, 5:31 PM
harry.moulton_arm.com requested review of D48816: arm64: add missing feature identification to align with ARMv8.9.
Feb 3 2025, 4:51 PM
harry.moulton_arm.com requested review of D48815: arm64: update and align armreg.h with ARMv8.9 features.
Feb 3 2025, 4:51 PM
harry.moulton_arm.com requested review of D48814: arm64: add missing HWCAP and HWCAP2 values.
Feb 3 2025, 4:51 PM
harry.moulton_arm.com requested review of D48813: arm64: add CHECK_CPU_FEAT() for checking feature support in assembly.
Feb 3 2025, 4:49 PM

Jan 29 2025

harry.moulton_arm.com updated the diff for D48580: arm64: use FEAT_WFxT for DELAY() when available.

Amended arm_tmr_do_delay() to use end for wfet(), used get_kernel_reg() rather than READ_SPECIALREG(), and added CPU_FEAT_AFTER_DEV flag, so support is checked after secondary cpus are brought up.

Jan 29 2025, 5:53 PM
harry.moulton_arm.com updated the diff for D48580: arm64: use FEAT_WFxT for DELAY() when available.

Use the CPU feature framework to determine whether the WFxT instructions are available on all CPUs, and set enable_wfxt accordingly. When the timer is used for DELAY(), it'll check whether it can use wfet().

Jan 29 2025, 3:19 PM

Jan 24 2025

harry.moulton_arm.com added inline comments to D48580: arm64: use FEAT_WFxT for DELAY() when available.
Jan 24 2025, 6:25 PM

Jan 22 2025

harry.moulton_arm.com updated the diff for D48583: arm64: add HCRX_EL2 register.

Move configuration of hcrx_el2 to avoid trashing cptr_el2

Jan 22 2025, 3:21 PM
harry.moulton_arm.com updated the diff for D48584: arm64/vmm: save and restore HCRX_EL2 register.

Addressed review comments

Jan 22 2025, 2:04 PM
harry.moulton_arm.com updated the diff for D48583: arm64: add HCRX_EL2 register.

Moved HCRX register definition to hypervisor.h, moved initial
configuration of hcrx_el2 to after .Ldone_vhe

Jan 22 2025, 2:02 PM

Jan 21 2025

harry.moulton_arm.com added a comment to D48584: arm64/vmm: save and restore HCRX_EL2 register.

Does the value of the register matter when no guest is running? Does the hardware change the register when a guest is running? If not we can restrict when we save & restore it, e.g. if the host doesn't care what value it has, and it's never changed by hardware then we only need to restore it for guests and can drop the vmm_hyp_reg_store change.

Jan 21 2025, 6:35 PM
harry.moulton_arm.com requested review of D48584: arm64/vmm: save and restore HCRX_EL2 register.
Jan 21 2025, 5:47 PM
harry.moulton_arm.com requested review of D48583: arm64: add HCRX_EL2 register.
Jan 21 2025, 5:47 PM
harry.moulton_arm.com updated the diff for D48579: arm64: add inline functions for FEAT_WFxT instructions.

Cast to uint64_t not needed, removed.

Jan 21 2025, 5:40 PM
harry.moulton_arm.com requested review of D48578: arm64: add HWCAP for FEAT_WFxT.
Jan 21 2025, 3:21 PM
harry.moulton_arm.com requested review of D48580: arm64: use FEAT_WFxT for DELAY() when available.
Jan 21 2025, 3:21 PM
harry.moulton_arm.com requested review of D48579: arm64: add inline functions for FEAT_WFxT instructions.
Jan 21 2025, 3:21 PM
harry.moulton_arm.com requested review of D48577: arm64: fix ID_AA64ISAR2_WFxT_IMPL value.
Jan 21 2025, 3:20 PM