Page MenuHomeFreeBSD

andrew (Andrew Turner)
User

Projects

User Details

User Since
May 10 2014, 2:21 PM (645 w, 4 d)

Recent Activity

Yesterday

andrew committed rGa856958cab80: arm64/smmu: Fix the SMMU-600 errata check (authored by andrew).
arm64/smmu: Fix the SMMU-600 errata check
Tue, Sep 22, 2:29 PM
andrew committed rG334f81f41185: arm64/vmm: Fix translation regime in s2_tlbi_range (authored by kajetan.puchalski_arm.com).
arm64/vmm: Fix translation regime in s2_tlbi_range
Tue, Sep 22, 1:33 PM

Mon, Sep 21

andrew committed rG50e01b6351b1: arm64/smmu: Only MSI poll when cache-coherent (authored by andrew).
arm64/smmu: Only MSI poll when cache-coherent
Mon, Sep 21, 3:28 PM
andrew committed rG0689a5ea451b: arm64/smmu: Support polling for sync completion (authored by andrew).
arm64/smmu: Support polling for sync completion
Mon, Sep 21, 3:28 PM
andrew closed D59489: arm64/smmu: Only MSI poll when cache-coherent.
Mon, Sep 21, 3:27 PM
andrew closed D59488: arm64/smmu: Support polling for sync completion.
Mon, Sep 21, 3:27 PM
andrew committed rG54393bf5361a: arm64/smmu: Split out waiting for sync completion (authored by andrew).
arm64/smmu: Split out waiting for sync completion
Mon, Sep 21, 3:27 PM
andrew committed rG6dca6e2aa89d: arm64/smmu: Start handling errata (authored by andrew).
arm64/smmu: Start handling errata
Mon, Sep 21, 3:27 PM
andrew closed D59487: arm64/smmu: Split out waiting for sync completion.
Mon, Sep 21, 3:27 PM
andrew closed D59486: arm64/smmu: Start handling errata.
Mon, Sep 21, 3:27 PM
andrew committed rG0bcd0616ff86: arm64/smmu: Move smmu later (authored by andrew).
arm64/smmu: Move smmu later
Mon, Sep 21, 3:27 PM
andrew closed D59485: arm64/smmu: Move smmu later.
Mon, Sep 21, 3:27 PM
andrew closed D59482: arm64: Add a wfe function.
Mon, Sep 21, 3:26 PM
andrew committed rGd95b62db76b9: arm64: Add a wfe function (authored by andrew).
arm64: Add a wfe function
Mon, Sep 21, 3:26 PM

Thu, Sep 17

andrew committed rG67242cc4284e: arm64/vmm: vtimer: Read CNTPCT_EL0 through a dedicated macro (authored by kajetan.puchalski_arm.com).
arm64/vmm: vtimer: Read CNTPCT_EL0 through a dedicated macro
Thu, Sep 17, 9:57 AM
andrew committed rG43347e8c55f8: arm64: Fix definition of CCSIDR_EL1_op0 (authored by kajetan.puchalski_arm.com).
arm64: Fix definition of CCSIDR_EL1_op0
Thu, Sep 17, 9:57 AM
andrew committed rG9556306213e1: arm64: Add ACPI support to GICv5 driver (authored by sarah.walker2_arm.com).
arm64: Add ACPI support to GICv5 driver
Thu, Sep 17, 9:56 AM
andrew committed rG9f24c7d54222: dev: acpica: Add PCI device methods for aarch64 (authored by sarah.walker2_arm.com).
dev: acpica: Add PCI device methods for aarch64
Thu, Sep 17, 9:56 AM
andrew closed D59171: arm64: Add ACPI support to GICv5 driver.
Thu, Sep 17, 9:56 AM
andrew closed D59169: dev: acpica: Add PCI device methods for aarch64.
Thu, Sep 17, 9:56 AM

Wed, Sep 16

andrew accepted D59171: arm64: Add ACPI support to GICv5 driver.
Wed, Sep 16, 3:24 PM
andrew accepted D59171: arm64: Add ACPI support to GICv5 driver.
Wed, Sep 16, 10:22 AM

Thu, Sep 10

andrew added a comment to D57991: linuxkpi: Move LINUXKPI_PROT_VALID higher.

Is anyone who knows about LinuxKPI able to check this? I don't have anything that uses it, but need to move the value for MTE.

Thu, Sep 10, 1:15 PM · linuxkpi
andrew added a comment to D59182: arm64: Update GICv3/4 register macros.

For historic reasons register fields accessed via an EL1 register name we don't include _EL1. For EL2 registers we do as otherwise the name may not be unique.

Thu, Sep 10, 1:13 PM
andrew added inline comments to D59171: arm64: Add ACPI support to GICv5 driver.
Thu, Sep 10, 11:28 AM
andrew accepted D59169: dev: acpica: Add PCI device methods for aarch64.
Thu, Sep 10, 11:20 AM
andrew added inline comments to D59169: dev: acpica: Add PCI device methods for aarch64.
Thu, Sep 10, 10:29 AM
andrew updated the summary of D59176: arm64: Fix the MPIDR_EL1 field names.
Thu, Sep 10, 9:08 AM

Wed, Sep 9

andrew committed rGb60c5233770c: arm64: busdma_bounce: Only use bufzone if it can meet requested alignment (authored by sarah.walker2_arm.com).
arm64: busdma_bounce: Only use bufzone if it can meet requested alignment
Wed, Sep 9, 2:24 PM
andrew committed rGe8aebac46453: sys: arm64: acpica: Add support for GICv5 ITS & IWB nodes (authored by sarah.walker2_arm.com).
sys: arm64: acpica: Add support for GICv5 ITS & IWB nodes
Wed, Sep 9, 2:24 PM
andrew committed rG038843a1c3cb: arm64: Add GICv5 GSI definitions (authored by sarah.walker2_arm.com).
arm64: Add GICv5 GSI definitions
Wed, Sep 9, 2:24 PM
andrew committed rG5d57f8a9d3d8: arm64: Fix definition of CLIDR_EL1_op0 (authored by kajetan.puchalski_arm.com).
arm64: Fix definition of CLIDR_EL1_op0
Wed, Sep 9, 2:24 PM
andrew committed rG728d9f322935: arm64/pmap: Fix invalidate_icache condition in stage2 fault (authored by kajetan.puchalski_arm.com).
arm64/pmap: Fix invalidate_icache condition in stage2 fault
Wed, Sep 9, 2:24 PM
andrew committed rGa890eb42ae82: arm64/vmm: vgic_v3: Fix value of ICH_VTR_EL2.PREbits (authored by kajetan.puchalski_arm.com).
arm64/vmm: vgic_v3: Fix value of ICH_VTR_EL2.PREbits
Wed, Sep 9, 2:24 PM
andrew closed D59179: arm64: Add ICC_SGI1R_IRM_VAL and use it.
Wed, Sep 9, 2:24 PM
andrew closed D59476: arm64: busdma_bounce: Only use bufzone if it can meet requested alignment.
Wed, Sep 9, 2:24 PM
andrew closed D59181: arm64: Move the CNTV_CTL_EL0 fields to armreg.h.
Wed, Sep 9, 2:24 PM
andrew committed rGdeb43dafdcd2: arm64: Fix the capitalization of CurrentEL (authored by andrew).
arm64: Fix the capitalization of CurrentEL
Wed, Sep 9, 2:24 PM
andrew committed rG93a08bf12cf5: arm64: Move the CNTV_CTL_EL0 fields to armreg.h (authored by andrew).
arm64: Move the CNTV_CTL_EL0 fields to armreg.h
Wed, Sep 9, 2:24 PM
andrew committed rG5c9daa545187: arm64: Add ICC_SGI1R_IRM_VAL and use it (authored by andrew).
arm64: Add ICC_SGI1R_IRM_VAL and use it
Wed, Sep 9, 2:23 PM
andrew closed D59168: sys: arm64: acpica: Add support for GICv5 ITS & IWB nodes.
Wed, Sep 9, 2:23 PM
andrew closed D59170: arm64: Add GICv5 GSI definitions.
Wed, Sep 9, 2:23 PM
andrew committed rGfe659a889617: arm64: Rename some ID_AA64DFR0_EL1 macros (authored by andrew).
arm64: Rename some ID_AA64DFR0_EL1 macros
Wed, Sep 9, 2:23 PM
andrew committed rGd9106d74ff76: arm64: Remove ID_AA64PFR0_GIC_BITS (authored by andrew).
arm64: Remove ID_AA64PFR0_GIC_BITS
Wed, Sep 9, 2:23 PM
andrew closed D59180: arm64: Fix the capitalization of CurrentEL.
Wed, Sep 9, 2:23 PM
andrew closed D59177: arm64: Remove ID_AA64PFR0_GIC_BITS.
Wed, Sep 9, 2:23 PM
andrew committed rG4837a14b08e2: arm64: Fix the ID_AA64MMFR1_EL1.CMOW name (authored by andrew).
arm64: Fix the ID_AA64MMFR1_EL1.CMOW name
Wed, Sep 9, 2:23 PM
andrew committed rGe1f684a16036: arm64: Fix the ICC_SGI1R_EL1 field names (authored by andrew).
arm64: Fix the ICC_SGI1R_EL1 field names
Wed, Sep 9, 2:23 PM
andrew closed D59178: arm64: Rename some ID_AA64DFR0_EL1 macros.
Wed, Sep 9, 2:23 PM
andrew committed rG747c3779630f: arm64: Fix the CTR_EL0 field names (authored by andrew).
arm64: Fix the CTR_EL0 field names
Wed, Sep 9, 2:23 PM
andrew closed D59175: arm64: Fix the ID_AA64MMFR1_EL1.CMOW name.
Wed, Sep 9, 2:23 PM
andrew closed D59174: arm64: Fix the ICC_SGI1R_EL1 field names.
Wed, Sep 9, 2:23 PM
andrew closed D59173: arm64: Fix the CTR_EL0 field names.
Wed, Sep 9, 2:23 PM
andrew added a comment to D59180: arm64: Fix the capitalization of CurrentEL.

That code probably needs to be updated, e.g. it's missing some ID registers

Wed, Sep 9, 2:20 PM
andrew added inline comments to D59174: arm64: Fix the ICC_SGI1R_EL1 field names.
Wed, Sep 9, 2:16 PM
andrew accepted D59476: arm64: busdma_bounce: Only use bufzone if it can meet requested alignment.
Wed, Sep 9, 2:08 PM

Tue, Sep 8

andrew accepted D59168: sys: arm64: acpica: Add support for GICv5 ITS & IWB nodes.
Tue, Sep 8, 10:13 AM
andrew accepted D59170: arm64: Add GICv5 GSI definitions.
Tue, Sep 8, 9:39 AM
andrew added reviewers for D59169: dev: acpica: Add PCI device methods for aarch64: jhb, markj.
Tue, Sep 8, 9:36 AM
andrew added a comment to D59168: sys: arm64: acpica: Add support for GICv5 ITS & IWB nodes.

The function signatures for acpi_iort_lookup_its_from_iwb and acpi_iort_get_iwb_dev should be moved from D59169 to here

Tue, Sep 8, 9:35 AM

Mon, Sep 7

andrew added a reviewer for D59484: virtio: Support block and net behind an IOMMU: virtio.
Mon, Sep 7, 4:25 PM
andrew added a reviewer for D59483: virtio/pci: Support virtio behind an IOMMU: virtio.
Mon, Sep 7, 4:24 PM
andrew requested review of D59489: arm64/smmu: Only MSI poll when cache-coherent.
Mon, Sep 7, 4:13 PM
andrew requested review of D59488: arm64/smmu: Support polling for sync completion.
Mon, Sep 7, 4:13 PM
andrew requested review of D59487: arm64/smmu: Split out waiting for sync completion.
Mon, Sep 7, 4:12 PM
andrew requested review of D59485: arm64/smmu: Move smmu later.
Mon, Sep 7, 4:12 PM
andrew requested review of D59486: arm64/smmu: Start handling errata.
Mon, Sep 7, 4:12 PM
andrew requested review of D59484: virtio: Support block and net behind an IOMMU.
Mon, Sep 7, 4:11 PM
andrew requested review of D59483: virtio/pci: Support virtio behind an IOMMU.
Mon, Sep 7, 4:11 PM
andrew requested review of D59482: arm64: Add a wfe function.
Mon, Sep 7, 4:11 PM
andrew added inline comments to D59170: arm64: Add GICv5 GSI definitions.
Mon, Sep 7, 10:42 AM

Wed, Aug 26

andrew committed rG57775b3be6be: arm64/smmu: Fix undefined behaviour in Q_OVF (authored by andrew).
arm64/smmu: Fix undefined behaviour in Q_OVF
Wed, Aug 26, 11:34 AM
andrew committed rG7823d306d3b2: arm64: vmm: Move vgic_v3 structures to header file (authored by andrew).
arm64: vmm: Move vgic_v3 structures to header file
Wed, Aug 26, 11:34 AM
andrew committed rG1ecf7d5b3831: arm64: vmm: Split out VGIC register handling to a common file (authored by andrew).
arm64: vmm: Split out VGIC register handling to a common file
Wed, Aug 26, 11:34 AM

Tue, Aug 25

andrew requested review of D59181: arm64: Move the CNTV_CTL_EL0 fields to armreg.h.
Tue, Aug 25, 2:38 PM
andrew requested review of D59182: arm64: Update GICv3/4 register macros.
Tue, Aug 25, 2:38 PM
andrew requested review of D59179: arm64: Add ICC_SGI1R_IRM_VAL and use it.
Tue, Aug 25, 2:38 PM
andrew requested review of D59180: arm64: Fix the capitalization of CurrentEL.
Tue, Aug 25, 2:37 PM
andrew requested review of D59178: arm64: Rename some ID_AA64DFR0_EL1 macros.
Tue, Aug 25, 2:37 PM
andrew requested review of D59177: arm64: Remove ID_AA64PFR0_GIC_BITS.
Tue, Aug 25, 2:37 PM
andrew requested review of D59176: arm64: Fix the MPIDR_EL1 field names.
Tue, Aug 25, 2:37 PM
andrew requested review of D59175: arm64: Fix the ID_AA64MMFR1_EL1.CMOW name.
Tue, Aug 25, 2:37 PM
andrew requested review of D59174: arm64: Fix the ICC_SGI1R_EL1 field names.
Tue, Aug 25, 2:36 PM
andrew requested review of D59173: arm64: Fix the CTR_EL0 field names.
Tue, Aug 25, 2:36 PM
andrew committed rG91867042ec2d: arm64: Fix the indentation of ID_AA64ISAR2_EL1 (authored by andrew).
arm64: Fix the indentation of ID_AA64ISAR2_EL1
Tue, Aug 25, 1:56 PM
andrew committed rG137ce1e2b2f4: arm64: Use decimal values for op and CR macros (authored by andrew).
arm64: Use decimal values for op and CR macros
Tue, Aug 25, 1:56 PM

Aug 24 2026

andrew added a comment to D59105: arm64: Use .arch armv8-4.a with GNU as for extensions to tlbi.

I created macros in D59147 & D59148 to use the SYS_ARG macro

Aug 24 2026, 4:51 PM
andrew requested review of D59148: arm64: Use sysinsn.h to generate tlbi instructions.
Aug 24 2026, 4:50 PM
andrew requested review of D59147: arm64: Add a header for system instructions.
Aug 24 2026, 4:50 PM
andrew committed rG4b337dff0152: arm64: Fix CNTHCTL_EL1PCTEN field definitions (authored by kajetan.puchalski_arm.com).
arm64: Fix CNTHCTL_EL1PCTEN field definitions
Aug 24 2026, 2:47 PM
andrew committed rG1deae41422ad: arm64: Add AA64PFR2 GCIE register definitions (authored by sarah.walker2_arm.com).
arm64: Add AA64PFR2 GCIE register definitions
Aug 24 2026, 2:47 PM
andrew committed rG2f5ed51b8528: arm64: Add the GICv5 virtualisation register and struct definitions (authored by sarah.walker2_arm.com).
arm64: Add the GICv5 virtualisation register and struct definitions
Aug 24 2026, 2:47 PM
andrew committed rGd1bd7d37cd76: arm64: Stop trashing the padding after boot_el (authored by andrew).
arm64: Stop trashing the padding after boot_el
Aug 24 2026, 2:46 PM
andrew closed D58988: arm64: Stop trashing the padding after boot_el.
Aug 24 2026, 2:46 PM

Aug 22 2026

andrew added a reviewer for D59105: arm64: Use .arch armv8-4.a with GNU as for extensions to tlbi: alc.

Why not use the new SYS_ARG macro? The tlbi instructions are in the sys instruction space.

Aug 22 2026, 9:02 AM

Aug 19 2026

andrew accepted D58917: arm64 pmap: optimize TLB management by pmap_update_entry().
Aug 19 2026, 4:46 PM
andrew requested review of D58988: arm64: Stop trashing the padding after boot_el.
Aug 19 2026, 2:29 PM

Aug 9 2026

andrew added a comment to D58723: arm64: close a race in SVE register management.

I'm afk for a week and a half

Aug 9 2026, 7:25 PM

Jul 28 2026

andrew accepted D58426: arm64: Handle atomic operations on unaligned userland addresses.

While here I think it would make sense to also handle this case in tag_check_abort, although I don't think we can currently hit it there (no tag checking in the kernel).

Jul 28 2026, 9:15 AM

Jul 15 2026

andrew requested review of D58257: arm64: Clean up cache handling.
Jul 15 2026, 2:37 PM