Show patches with: Submitter = Xu Lu       |    Archived = No       |   83 patches
Patch Series A/R/T S/W/F Date Submitter Delegate State
iommu: riscv: Split 8-byte accesses on 32 bit I/O bus platform iommu: riscv: Split 8-byte accesses on 32 bit I/O bus platform - - - 121- 2025-03-25 Xu Lu New
[RESEND,v2,4/4] iommu/riscv: Add support for Svnapot riscv: iommu: Support Svnapot - - - 13-- 2025-03-18 Xu Lu New
[RESEND,v2,3/4] iommu/riscv: Introduce IOMMU page table lock riscv: iommu: Support Svnapot - - - 13-- 2025-03-18 Xu Lu New
[RESEND,v2,2/4] iommu/riscv: Use pte_t to represent page table entry riscv: iommu: Support Svnapot - - - 13-- 2025-03-18 Xu Lu New
[RESEND,v2,1/4] mm/gup: Add huge pte handling logic in follow_page_pte() riscv: iommu: Support Svnapot - - - 13-- 2025-03-18 Xu Lu New
[v2,4/4] iommu/riscv: Add support for Svnapot riscv: iommu: Support Svnapot - - - 13-- 2025-03-11 Xu Lu Superseded
[v2,3/4] iommu/riscv: Introduce IOMMU page table lock riscv: iommu: Support Svnapot - - - 13-- 2025-03-11 Xu Lu Superseded
[v2,2/4] iommu/riscv: Use pte_t to represent page table entry riscv: iommu: Support Svnapot - - - 13-- 2025-03-11 Xu Lu Superseded
[v2,1/4] mm/gup: Add huge pte handling logic in follow_page_pte() riscv: iommu: Support Svnapot - - - 13-- 2025-03-11 Xu Lu Superseded
[4/4] iommu/riscv: Add support for Svnapot riscv: iommu: Support Svnapot - - - 121- 2025-03-10 Xu Lu Superseded
[3/4] iommu/riscv: Introduce IOMMU page table lock riscv: iommu: Support Svnapot - - - 121- 2025-03-10 Xu Lu Superseded
[2/4] iommu/riscv: Use pte_t to represent page table entry riscv: iommu: Support Svnapot - - - 1012 2025-03-10 Xu Lu Superseded
[1/4] mm/gup: Handle huge pte for follow_page_pte() riscv: iommu: Support Svnapot - - - 13-- 2025-03-10 Xu Lu Superseded
[RESEND] irqchip: riscv: Order normal writes and IPI writes [RESEND] irqchip: riscv: Order normal writes and IPI writes - - - 25-- 2025-01-27 Xu Lu Handled Elsewhere
irqchip: riscv: Order normal writes and IPI writes irqchip: riscv: Order normal writes and IPI writes - - - 13-- 2025-01-16 Xu Lu Superseded
[5/5] irqchip/aclint-sswi: Use wmb() to order normal writes and IPI writes riscv: irqchip: Optimization of interrupt handling - - - 13-- 2025-01-13 Xu Lu Superseded
[4/5] irqchip/timer-clint: Use wmb() to order normal writes and IPI writes riscv: irqchip: Optimization of interrupt handling - - - 13-- 2025-01-13 Xu Lu Superseded
[3/5] irqchip/riscv-imsic: Use wmb() to order normal writes and IPI writes riscv: irqchip: Optimization of interrupt handling - - - 13-- 2025-01-13 Xu Lu Superseded
[2/5] irqchip/riscv-imsic: Add a threshold to ext irq handling times riscv: irqchip: Optimization of interrupt handling - - - 121- 2025-01-13 Xu Lu Superseded
[1/5] irqchip/riscv-intc: Balance priority and fairness during irq handling riscv: irqchip: Optimization of interrupt handling - - - 13-- 2025-01-13 Xu Lu Superseded
irqchip/riscv-imsic: Support allocating multiple msi-x vectors irqchip/riscv-imsic: Support allocating multiple msi-x vectors - - - 13-- 2025-01-03 Xu Lu Handled Elsewhere
[RESEND,2/2] iommu/riscv: Add shutdown function for iommu driver riscv: iommu: Add shutdown callback for kexec - - - 13-- 2025-01-03 Xu Lu Accepted
[RESEND,1/2] iommu/riscv: Empty iommu queue before enabling it riscv: iommu: Add shutdown callback for kexec - - - 13-- 2025-01-03 Xu Lu Accepted
[RESEND,v4] riscv: mm: Fix the out of bound issue of vmemmap address [RESEND,v4] riscv: mm: Fix the out of bound issue of vmemmap address - 2 1 121- 2025-01-03 Xu Lu Accepted
[2/2] iommu/riscv: Add shutdown function for iommu driver riscv: iommu: Add shutdown callback for kexec - - - 13-- 2024-12-13 Xu Lu Superseded
[1/2] iommu/riscv: Empty iommu queue before enabling it riscv: iommu: Add shutdown callback for kexec - - - 13-- 2024-12-13 Xu Lu Superseded
[v4] riscv: mm: Fix the out of bound issue of vmemmap address [v4] riscv: mm: Fix the out of bound issue of vmemmap address - 2 1 121- 2024-12-09 Xu Lu Superseded
[v3] riscv: mm: Fix the out of bound issue of vmemmap address [v3] riscv: mm: Fix the out of bound issue of vmemmap address - - - --- 2024-12-09 Xu Lu Superseded
[RFC,v2,21/21] riscv: mm: Update EXEC_PAGESIZE for 64K Page riscv: Introduce 64K base page - - - 914 2024-12-05 Xu Lu RFC
[RFC,v2,20/21] riscv: mm: Adjust address space layout and init page table for 64K Page riscv: Introduce 64K base page - - - 1112 2024-12-05 Xu Lu RFC
[RFC,v2,19/21] riscv: Kconfig: Adjust mmap rnd bits for 64K Page riscv: Introduce 64K base page - - - 1112 2024-12-05 Xu Lu RFC
[RFC,v2,18/21] riscv: Kconfig: Introduce 64K page size riscv: Introduce 64K base page - - - 1112 2024-12-05 Xu Lu RFC
[RFC,v2,17/21] riscv: mm: Apply Svnapot for base page mapping if possible riscv: Introduce 64K base page - - - 12-2 2024-12-05 Xu Lu RFC
[RFC,v2,16/21] riscv: mm: Adjust FIX_FDT_SIZE for variable PMD_SIZE riscv: Introduce 64K base page - - - 1112 2024-12-05 Xu Lu RFC
[RFC,v2,15/21] riscv: mm: Adjust FIX_BTMAPS_SLOTS for variable PAGE_SIZE riscv: Introduce 64K base page - - - 1112 2024-12-05 Xu Lu RFC
[RFC,v2,14/21] riscv: mm: Only apply svnapot region bigger than software page riscv: Introduce 64K base page - - - 1112 2024-12-05 Xu Lu RFC
[RFC,v2,13/21] riscv: mm: Adjust PGDIR/P4D/PUD/PMD_SHIFT riscv: Introduce 64K base page - - - 12-2 2024-12-05 Xu Lu RFC
[RFC,v2,12/21] riscv: mm: Reimplement tlb flush function riscv: Introduce 64K base page - - - 1112 2024-12-05 Xu Lu RFC
[RFC,v2,11/21] riscv: mm: Reimplement mk_huge_pte function riscv: Introduce 64K base page - - - 1112 2024-12-05 Xu Lu RFC
[RFC,v2,10/21] riscv: mm: Reimplement PTE A/D bit check function riscv: Introduce 64K base page - - - 12-2 2024-12-05 Xu Lu RFC
[RFC,v2,09/21] riscv: mm: Replace READ_ONCE with atomic pte get function riscv: Introduce 64K base page - - - 1112 2024-12-05 Xu Lu RFC
[RFC,v2,08/21] riscv: mm: Reimplement page table entry atomic get function riscv: Introduce 64K base page - - - 1112 2024-12-05 Xu Lu RFC
[RFC,v2,07/21] riscv: mm: Reimplement page table entry get function riscv: Introduce 64K base page - - - 1112 2024-12-05 Xu Lu RFC
[RFC,v2,06/21] riscv: mm: Avoid pte constructor during pte conversion riscv: Introduce 64K base page - - - 12-2 2024-12-05 Xu Lu RFC
[RFC,v2,05/21] riscv: mm: Reimplement conversion functions between page table entry riscv: Introduce 64K base page - - - 12-2 2024-12-05 Xu Lu RFC
[RFC,v2,04/21] riscv: mm: Reimplement page table entry constructor function riscv: Introduce 64K base page - - - 1112 2024-12-05 Xu Lu RFC
[RFC,v2,03/21] riscv: mm: Reimplement page table entry structures riscv: Introduce 64K base page - - - 1112 2024-12-05 Xu Lu RFC
[RFC,v2,02/21] riscv: mm: Configure satp with hw page pfn riscv: Introduce 64K base page - - - 1112 2024-12-05 Xu Lu RFC
[RFC,v2,01/21] riscv: mm: Distinguish hardware base page and software base page riscv: Introduce 64K base page - - - 1112 2024-12-05 Xu Lu RFC
[v2] riscv: mm: Fix alignment of phys_ram_base [v2] riscv: mm: Fix alignment of phys_ram_base - - - 121- 2024-12-03 Xu Lu Superseded
riscv: mm: Fix alignment of phys_ram_base riscv: mm: Fix alignment of phys_ram_base - - - 913 2024-12-02 Xu Lu Superseded
[1/1] iommu/riscv: Support sharing irq lines between iommu queues iommu/riscv: Support sharing irq lines between iommu queues - - - --1 2024-07-01 Xu Lu Handled Elsewhere
[RFC,v2,2/2] riscv: Use Zawrs to accelerate IPI to idle cpu riscv: Idle thread using Zawrs extension - - - --1 2024-06-21 Xu Lu Superseded
[RFC,v2,1/2] riscv: process: Introduce idle thread using Zawrs extension riscv: Idle thread using Zawrs extension - 3 - --1 2024-06-21 Xu Lu Superseded
riscv: Fix local irq restore when flags indicates irq disabled riscv: Fix local irq restore when flags indicates irq disabled - - - 13-- 2024-06-18 Xu Lu Changes Requested
riscv: Fix local irq restore when flags indicates irq disabled riscv: Fix local irq restore when flags indicates irq disabled - - - --- 2024-06-18 Xu Lu Superseded
[RFC,2/2] riscv: Use Zawrs to accelerate IPI to idle cpu riscv: Idle thread using Zawrs extension - - - 914 2024-04-18 Xu Lu Superseded
[RFC,1/2] riscv: process: Introduce idle thread using Zawrs extension riscv: Idle thread using Zawrs extension - 3 - 1112 2024-04-18 Xu Lu Superseded
[RFC,V1,11/11] riscv: Introduce 64K page size riscv: Introduce 64K base page - - - 1012 2023-11-23 Xu Lu RFC
[RFC,V1,10/11] riscv: kvm: Adapt kvm to gap between hw page and sw page riscv: Introduce 64K base page - - - 913 2023-11-23 Xu Lu RFC
[RFC,V1,09/11] riscv: Adjust fix_btmap slots number to match variable page size riscv: Introduce 64K base page - - - 11-2 2023-11-23 Xu Lu RFC
[RFC,V1,08/11] riscv: Apply Svnapot for base page mapping riscv: Introduce 64K base page - - - 1012 2023-11-23 Xu Lu RFC
[RFC,V1,07/11] riscv: Adapt satp operations to gap between hw page and sw page riscv: Introduce 64K base page - - - 1012 2023-11-23 Xu Lu RFC
[RFC,V1,06/11] riscv: Distinguish pmd huge pte and napot huge pte riscv: Introduce 64K base page - - - 1012 2023-11-23 Xu Lu RFC
[RFC,V1,05/11] riscv: Decouple pmd operations and pte operations riscv: Introduce 64K base page - - - 1012 2023-11-23 Xu Lu RFC
[RFC,V1,04/11] riscv: Adapt pte operations to gap between hw page and sw page riscv: Introduce 64K base page - - - 1012 2023-11-23 Xu Lu RFC
[RFC,V1,03/11] riscv: Adapt pte struct to gap between hw page and sw page riscv: Introduce 64K base page - - - 1012 2023-11-23 Xu Lu RFC
[RFC,V1,02/11] riscv: Introduce concept of hardware base page riscv: Introduce 64K base page - - - 12-1 2023-11-23 Xu Lu RFC
[RFC,V1,01/11] mm: Fix misused APIs on huge pte riscv: Introduce 64K base page - - - 1111 2023-11-23 Xu Lu RFC
[RFC,12/12] riscv: Enable CONFIG_RISCV_PSEUDO_NMI in default riscv: Introduce Pseudo NMI - - - 12-1 2023-10-23 Xu Lu RFC
[RFC,11/12] riscv: Request pmu overflow interrupt as NMI riscv: Introduce Pseudo NMI - - - 12-1 2023-10-23 Xu Lu RFC
[RFC,10/12] riscv: Enable NMIs during interrupt handling riscv: Introduce Pseudo NMI - 2 - 1111 2023-10-23 Xu Lu RFC
[RFC,09/12] riscv: Enable NMIs during exceptions riscv: Introduce Pseudo NMI - - - 12-1 2023-10-23 Xu Lu RFC
[RFC,08/12] riscv: Enable NMIs during irqs disabled context riscv: Introduce Pseudo NMI - - - 12-1 2023-10-23 Xu Lu RFC
[RFC,07/12] riscv: Handle pseudo NMI in arch irq handler riscv: Introduce Pseudo NMI - - - 12-1 2023-10-23 Xu Lu RFC
[RFC,06/12] riscv: Allow requesting irq as pseudo NMI riscv: Introduce Pseudo NMI - 2 - 1111 2023-10-23 Xu Lu RFC
[RFC,05/12] riscv: kvm: Switch back to CSR_STATUS masking when entering guest riscv: Introduce Pseudo NMI - - - 12-1 2023-10-23 Xu Lu RFC
[RFC,04/12] riscv: Switch back to CSR_STATUS masking when going idle riscv: Introduce Pseudo NMI - - - 12-1 2023-10-23 Xu Lu RFC
[RFC,03/12] riscv: Switch to CSR_IE masking when disabling irqs riscv: Introduce Pseudo NMI - 2 - 11-2 2023-10-23 Xu Lu RFC
[RFC,02/12] riscv: Make CSR_IE register part of context riscv: Introduce Pseudo NMI - 2 - 12-1 2023-10-23 Xu Lu RFC
[RFC,01/12] riscv: Introduce CONFIG_RISCV_PSEUDO_NMI riscv: Introduce Pseudo NMI - - - 1111 2023-10-23 Xu Lu RFC
[RESEND] riscv: Fix local irq restore when flags indicates irq disabled [RESEND] riscv: Fix local irq restore when flags indicates irq disabled - - - 16-- 2023-08-03 Xu Lu Changes Requested
riscv: Fix local irq restore when flags indicates irq disabled riscv: Fix local irq restore when flags indicates irq disabled - - - 15-1 2023-07-25 Xu Lu Superseded