Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
172 commits
Select commit Hold shift + click to select a range
80f9d7d
cpumask: Relax cpumask_any_but()
YuryNorov May 15, 2025
481bd09
find: Add find_first_andnot_bit()
YuryNorov May 15, 2025
a5fa5f2
cpumask: Add cpumask_{first,next}_andnot() API
YuryNorov May 15, 2025
e1384b7
cpu/SMT: Provide a default topology_is_primary_thread()
Mar 11, 2025
3af30cb
kernfs: Acquire kernfs_rwsem in kernfs_notify_workfn().
Feb 13, 2025
7b7f6e1
kernfs: Acquire kernfs_rwsem in kernfs_get_parent_dentry().
Feb 13, 2025
7d41c40
kernfs: Acquire kernfs_rwsem in kernfs_node_dentry().
Feb 13, 2025
cab7ea6
kernfs: Don't re-lock kernfs_root::kernfs_rwsem in kernfs_fop_readdir().
Feb 13, 2025
fea5dfe
kernfs: Use RCU to access kernfs_node::parent.
Feb 13, 2025
adecc47
kernfs: Use RCU to access kernfs_node::name.
Feb 13, 2025
845fe82
x86: Move sysctls into arch/x86
Joelgranados Feb 18, 2025
920eaf9
ACPI: HED: Always initialize before evged
Feb 12, 2025
96b3d04
arm64: scripts/sorttable: Implement sorting mcount_loc at boot for arm64
rostedt Feb 18, 2025
ca8647b
vdso: Add generic architecture-specific data storage
t-8ch Feb 4, 2025
0bc6d0c
arm64: vdso: Switch to generic storage implementation
t-8ch Feb 4, 2025
59fd5e5
irqchip/gic-v3: Add Rockchip 3568002 erratum workaround
digetx Feb 16, 2025
75f6c05
acpi/hmat / cxl: Add extended linear cache support for CXL
davejiang Feb 26, 2025
a587660
platform: arm64: add Huawei Matebook E Go EC driver
right-0903 Feb 14, 2025
7638411
x86/resctrl: Add a helper to avoid reaching into the arch code resour…
Mar 11, 2025
29b39f1
x86/resctrl: Remove fflags from struct rdt_resource
Mar 11, 2025
fe04799
x86/resctrl: Use schema type to determine how to parse schema values
Mar 11, 2025
4ab8fe5
x86/resctrl: Use schema type to determine the schema format string
Mar 11, 2025
007c279
x86/resctrl: Remove data_width and the tabular format
Mar 11, 2025
12a8301
x86/resctrl: Add max_bw to struct resctrl_membw
Mar 11, 2025
7cecbdf
x86/resctrl: Generate default_ctrl instead of sharing it
Mar 11, 2025
6e5c42e
x86/resctrl: Add helper for setting CPU default properties
Mar 11, 2025
a236b7c
x86/resctrl: Remove rdtgroup from update_cpu_closid_rmid()
Mar 11, 2025
a91a22c
x86/resctrl: Expose resctrl fs's init function to the rest of the kernel
Mar 11, 2025
e062f73
x86/resctrl: Move rdt_find_domain() to be visible to arch and fs code
Mar 11, 2025
9ff423c
x86/resctrl: Move resctrl types to a separate header
Mar 11, 2025
ea86616
x86/resctrl: Add an arch helper to reset one resource
Mar 11, 2025
0239764
x86/resctrl: Move monitor exit work to a resctrl exit call
Mar 11, 2025
fa3e5b5
x86/resctrl: Move monitor init work to a resctrl init call
Mar 11, 2025
0c393a5
x86/resctrl: Rewrite and move the for_each_*_rdt_resource() walkers
Mar 11, 2025
34d2bda
x86/resctrl: Move the is_mbm_*_enabled() helpers to asm/resctrl.h
Mar 11, 2025
f2ed3aa
x86/resctrl: Add resctrl_arch_is_evt_configurable() to abstract BMEC
Mar 11, 2025
06ead18
x86/resctrl: Change mon_event_config_{read,write}() to be arch helpers
Mar 11, 2025
d2eec28
x86/resctrl: Move mba_mbps_default_event init to filesystem code
Mar 11, 2025
d3e5f34
x86/resctrl: Move mbm_cfg_mask to struct rdt_resource
Mar 11, 2025
2af87c6
x86/resctrl: Add resctrl_arch_ prefix to pseudo lock functions
Mar 11, 2025
c45cf73
x86/resctrl: Allow an architecture to disable pseudo lock
Mar 11, 2025
55202de
x86/resctrl: Make prefetch_disable_bits belong to the arch code
Mar 11, 2025
b1e537a
x86/resctrl: Make resctrl_arch_pseudo_lock_fn() take a plr
Mar 11, 2025
a117b01
x86/resctrl: Move RFTYPE flags to be managed by resctrl
Mar 11, 2025
6dd2616
x86/resctrl: Handle throttle_mode for SMBA resources
Mar 11, 2025
585a901
x86/resctrl: Move get_config_index() to a header
Mar 11, 2025
a56fb6e
x86/resctrl: Move get_{mon,ctrl}_domain_from_cpu() to live with their…
Mar 11, 2025
aa8ed54
arm64/mm: Define PTDESC_ORDER
Mar 11, 2025
de88463
arm64: Kconfig: Enable HOTPLUG_SMT
Mar 11, 2025
b8e113d
kbuild: rust: add rustc-min-version support function
ojeda Feb 10, 2025
eaaa920
kbuild: Introduce Kconfig symbol for linking vmlinux with relocations
ardbiesheuvel Mar 11, 2025
629a6f5
mm/sparse: allow for alternate vmemmap section init at boot
Feb 28, 2025
93cccb8
mm: rename GENERIC_PTDUMP and PTDUMP_CORE
Feb 26, 2025
21a3df9
drm/bridge: Add encoder parameter to drm_bridge_funcs.attach
mripard Mar 13, 2025
9601b9e
mseal sysmap: enable arm64
peaktocreek Mar 5, 2025
bedf299
platform: arm64: huawei-gaokun-ec: Remove unneeded semicolon
Mar 27, 2025
e09568b
x86/resctrl: Fix rdtgroup_mkdir()'s unlocked use of kernfs_node::name
Apr 7, 2025
dbfe125
ACPI: Add missing prototype for non CONFIG_SUSPEND/CONFIG_X86 case
superm1 Apr 7, 2025
e922904
platform: Do not enable by default during compile testing
krzk Apr 17, 2025
b70f679
platform: arm64: acer-aspire1-ec: convert to devm_drm_bridge_alloc() API
lucaceresoli Apr 24, 2025
50b6604
arm64: Support ARM64_VA_BITS=52 when setting ARCH_MMAP_RND_BITS_MAX
kornelduleba Apr 17, 2025
34433f0
arm64: Kconfig: remove unnecessary selection of CRC32
ebiggers Apr 14, 2025
7d6fc27
arm64: drop binutils version checks
arndb Mar 28, 2025
4d96985
arm64/fpsimd: Allow CONFIG_ARM64_SME to be selected
mrutland-arm May 8, 2025
38adb54
arm64/mm: Batch barriers when updating kernel mappings
ryanhrob Apr 22, 2025
20b3a0c
ACPI: MRRM: Minimal parse of ACPI MRRM table
aegl May 5, 2025
fd040fc
arm64: add KHO support
agraf May 9, 2025
a35e7ae
x86/resctrl: Optimize cpumask_any_housekeeping()
YuryNorov May 15, 2025
02e9274
x86/resctrl: Remove the limit on the number of CLOSID
May 15, 2025
1791e3f
x86/resctrl: Rename resctrl_sched_in() to begin with "resctrl_arch_"
May 15, 2025
10cd295
x86/resctrl: Check all domains are offline in resctrl_exit()
May 15, 2025
20bf6f4
x86/resctrl: Resctrl_exit() teardown resctrl but leave the mount point
May 15, 2025
f306bb5
x86/resctrl: Drop __init/__exit on assorted symbols
May 15, 2025
527821b
x86/resctrl: Move is_mba_sc() out of core.c
May 15, 2025
e16ed80
x86/resctrl: Add end-marker to the resctrl_event_id enum
May 15, 2025
52d9e54
x86/resctrl: Expand the width of domid by replacing mon_data_bits
May 15, 2025
b080d95
x86/resctrl: Split trace.h
May 15, 2025
37b174d
fs/resctrl: Add boiler plate for external resctrl code
May 15, 2025
0282f9d
x86/resctrl: Move the filesystem bits to headers visible to fs/resctrl
May 15, 2025
8781330
x86/resctrl: Move enum resctrl_event_id to resctrl.h
May 15, 2025
bfdbef4
x86/resctrl: Fix types in resctrl_arch_mon_ctx_{alloc,free}() stubs
May 15, 2025
63b9a5f
x86/resctrl: Move pseudo lock prototypes to include/linux/resctrl.h
May 15, 2025
7de8e75
x86/resctrl: Squelch whitespace anomalies in resctrl core code
May 15, 2025
8fd6a6c
x86/resctrl: Prefer alloc(sizeof(*foo)) idiom in rdt_init_fs_context()
May 15, 2025
69d2cee
x86/resctrl: Relax some asm #includes
May 15, 2025
54a628b
x86/resctrl: Always initialise rid field in rdt_resources_all[]
May 15, 2025
77012f3
x86,fs/resctrl: Move the resctrl filesystem code to live in /fs/resctrl
May 15, 2025
57de2a4
arm64: errata: Work around AmpereOne's erratum AC04_CPU_23
May 13, 2025
dd273f8
ACPI: irq: Introduce acpi_get_gsi_dispatcher()
romank-msft Apr 28, 2025
223c1fc
ACPI: MRRM: Fix default max memory region
anilskeshavamurthy May 23, 2025
318daf1
fs/resctrl: Restore the rdt_last_cmd_clear() calls after acquiring rd…
henryZe Jun 3, 2025
115d6db
x86,fs/resctrl: Remove inappropriate references to cacheinfo in the r…
May 30, 2025
5884df4
cacheinfo: Set cache 'id' based on DT data
robherring Oct 6, 2021
fbc6684
cacheinfo: Add arch hook to compress CPU h/w id into 32 bits for cach…
Apr 3, 2025
dec6104
arm64: cacheinfo: Provide helper to compress MPIDR value into u32
Apr 3, 2025
605964c
TAG: CACHEINFO
Jun 10, 2025
1c0d31a
cacheinfo: Expose the code to generate a cache-id from a device_node
Oct 20, 2021
1c7662b
drivers: base: cacheinfo: Add helper to find the cache size from cpu+…
Jul 13, 2021
603457f
ACPI / PPTT: Add a helper to fill a cpumask from a processor container
Dec 4, 2023
e395b3c
ACPI / PPTT: Stop acpi_count_levels() expecting callers to clear levels
Jun 11, 2025
3c47e5e
ACPI / PPTT: Find cache level by cache-id
Nov 30, 2020
adba6b9
ACPI / PPTT: Add a helper to fill a cpumask from a cache_id
May 19, 2021
febd2bf
arm64: kconfig: Add Kconfig entry for MPAM
Jul 4, 2025
11d3c29
ACPI / MPAM: Parse the MPAM table
Jul 7, 2025
6d66c33
dt-bindings: arm: Add MPAM MSC binding
robherring Nov 12, 2021
a1eb21c
platform: arm64: Move ec devices to an ec subdirectory
Jun 12, 2024
d7c692f
arm_mpam: Add probe/remove for mpam msc driver and kbuild boiler plate
Aug 14, 2018
c9b20db
arm_mpam: Add support for memory controller MSC on DT platforms
shankerd04 Apr 8, 2025
97ce2a6
arm_mpam: Add the class and component structures for ris firmware des…
May 5, 2021
b57b763
arm_mpam: Add MPAM MSC register layout definitions
Dec 13, 2018
fcd00d7
arm_mpam: Add cpuhp callbacks to probe MSC hardware
May 4, 2021
0b5f2b6
arm_mpam: Probe MSCs to find the supported partid/pmg values
Dec 5, 2023
17f08fe
arm_mpam: Add helpers for managing the locking around the mon_sel reg…
Jul 15, 2024
1d24080
arm_mpam: Probe the hardware features resctrl supports
Jan 26, 2021
fffa125
arm_mpam: Merge supported features during mpam_enable() into mpam_class
May 7, 2021
dc61717
arm_mpam: Reset MSC controls from cpu hp callbacks
Feb 28, 2019
926b3f0
arm_mpam: Add a helper to touch an MSC from any CPU
May 11, 2021
a035579
arm_mpam: Extend reset logic to allow devices to be reset any time
Feb 9, 2021
cdfb7bd
arm_mpam: Register and enable IRQs
Feb 8, 2021
d6e2a7b
arm_mpam: Use a static key to indicate when mpam is enabled
May 13, 2021
cb9ba97
arm_mpam: Allow configuration to be applied and restored during cpu o…
Feb 10, 2021
f284fcb
arm_mpam: Probe and reset the rest of the features
Feb 28, 2019
68fec8b
arm_mpam: Add helpers to allocate monitors
Jun 25, 2021
dac22d5
arm_mpam: Add mpam_msmon_read() to read monitor value
Jun 24, 2021
8c341e4
arm_mpam: Track bandwidth counter state for overflow and power manage…
Sep 8, 2021
86714ac
arm_mpam: Probe for long/lwd mbwu counters
rohit-arm Feb 7, 2023
c4197c6
arm_mpam: Use long MBWU counters if supported
rohit-arm Feb 20, 2023
b40226e
arm_mpam: Add helper to reset saved mbwu state
Sep 10, 2021
2846948
arm_mpam: Add kunit test for bitmap reset
Feb 14, 2024
a47757e
arm_mpam: Add kunit tests for props_mismatch()
Aug 27, 2024
1f8b90e
arm64: mpam: Context switch the MPAM registers
Jul 2, 2018
71c4941
arm64: mpam: Re-initialise MPAM regs when CPU comes online
Jul 4, 2025
8811039
arm64: mpam: Add cpu_pm notifier to restore MPAM sysregs
Mar 8, 2024
86e80a4
arm64: mpam: Advertise the CPUs MPAM limits to the driver
Jul 4, 2025
39ffc1d
arm64: mpam: Add helpers to change a tasks and cpu mpam partid/pmg va…
May 22, 2025
660288f
untested: KVM: arm64: Force guest EL1 to use user-space's partid conf…
Dec 11, 2018
0ce97a6
arm_mpam: resctrl: Add boilerplate cpuhp and domain allocation
Jun 11, 2019
7d1129d
arm_mpam: resctrl: Pick the caches we will use as resctrl resources
Jun 12, 2019
078523c
arm_mpam: resctrl: Implement resctrl_arch_reset_all_ctrls()
Mar 4, 2019
9d4a3c3
arm_mpam: resctrl: Add resctrl_arch_get_config()
Mar 4, 2019
1eef284
arm_mpam: resctrl: Implement helpers to update configuration
May 21, 2021
ba8dd9c
arm_mpam: resctrl: Add plumbing against arm64 task andcpu hooks
May 22, 2025
9dcf406
arm_mpam: resctrl: Add CDP emulation
Jun 25, 2021
f7f8fa2
arm_mpam: resctrl: Add rmid index helpers
Jul 13, 2021
9b74662
arm_mpam: resctrl: Add support for 'MB' resource
Jul 19, 2024
0d3cb6a
arm_mpam: resctrl: Add kunit test for control format conversions
Jul 19, 2024
3ea78f6
arm_mpam: resctrl: Add support for csu counters
May 16, 2024
88f0cf1
untested: arm_mpam: resctrl: pick classes for use as mbm counters
Sep 7, 2021
65a375c
arm_mpam: resctrl: Pre-allocate free running monitors
Jul 15, 2025
a7bca49
arm_mpam: resctrl: Allow resctrl to allocate monitors
Jun 25, 2021
b407b49
arm_mpam: resctrl: Add resctrl_arch_rmid_read() and resctrl_arch_rese…
Jun 25, 2021
2df7534
untested: arm_mpam: resctrl: Allow monitors to be configured
Mar 9, 2023
8913392
arm_mpam: resctrl: Add empty definitions for fine-grained enables
Jul 14, 2021
6feabc3
arm64: mpam: Select ARCH_HAS_CPU_RESCTRL
Jul 14, 2021
7fa2c14
fs/resctrl: Don't touch rmid_ptrs[] in free_rmid() when there are no …
Jun 12, 2024
f204aaf
fs/resctrl: Avoid a race with dom_data_exit() and closid_num_dirty_rm…
Jun 10, 2024
31e86fc
fs/resctrl: Avoid a race with dom_data_exit() and rmid_ptrs[]
Jun 10, 2024
3c796cf
perf/arm-cmn: Stop claiming all the resources
Dec 5, 2023
edfed21
arm_mpam: resctrl: Tell resctrl about cpu/domain online/offline
Aug 19, 2021
b5235d7
arm_mpam: resctrl: Call resctrl_exit() in the event of errors
Nov 2, 2021
02636fd
arm_mpam: resctrl: Update the rmid reallocation limit
Jul 13, 2021
8cfa5a8
FIX ME: arm_mpam: Sort the domain list by domain-id
shankerd04 Apr 9, 2025
85827f8
arm_mpam: Generate a configuration for min controls
Feb 20, 2024
195009a
arm_mpam: Add quirk framework
shankerd04 Mar 12, 2024
688c0ab
arm_mpam: Add workaround for T241-MPAM-1
shankerd04 Mar 12, 2024
de3d350
arm_mpam: Add workaround for T241-MPAM-4
shankerd04 Mar 14, 2024
829d95a
arm_mpam: Add workaround for T241-MPAM-6
shankerd04 Jul 9, 2024
f201270
arm_mpam: Quirk CMN-650's CSU NRDY behaviour
Jun 26, 2024
eba2082
debugfs: Add helpers for creating cpumask entries in debugfs
Dec 22, 2022
1a0fa1e
arm_mpam: Add debugfs entries to show the MSC/RIS the driver discovered
Sep 1, 2021
e032b5f
arm_mpam: Add force-disable debugfs trigger
Jul 29, 2024
e4970a8
arm_mpam: Expose the number of NRDY retries in debugfs
Jul 18, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions Documentation/arch/arm64/silicon-errata.rst
Original file line number Diff line number Diff line change
Expand Up @@ -209,6 +209,9 @@ stable kernels.
| ARM | GIC-700 | #2941627 | ARM64_ERRATUM_2941627 |
+----------------+-----------------+-----------------+-----------------------------+
+----------------+-----------------+-----------------+-----------------------------+
| ARM | CMN-650 | #3642720 | N/A |
+----------------+-----------------+-----------------+-----------------------------+
+----------------+-----------------+-----------------+-----------------------------+
| Broadcom | Brahma-B53 | N/A | ARM64_ERRATUM_845719 |
+----------------+-----------------+-----------------+-----------------------------+
| Broadcom | Brahma-B53 | N/A | ARM64_ERRATUM_843419 |
Expand Down Expand Up @@ -242,6 +245,12 @@ stable kernels.
+----------------+-----------------+-----------------+-----------------------------+
| NVIDIA | T241 GICv3/4.x | T241-FABRIC-4 | N/A |
+----------------+-----------------+-----------------+-----------------------------+
| NVIDIA | T241 MPAM | T241-MPAM-1 | N/A |
+----------------+-----------------+-----------------+-----------------------------+
| NVIDIA | T241 MPAM | T241-MPAM-4 | N/A |
+----------------+-----------------+-----------------+-----------------------------+
| NVIDIA | T241 MPAM | T241-MPAM-6 | N/A |
+----------------+-----------------+-----------------+-----------------------------+
+----------------+-----------------+-----------------+-----------------------------+
| Freescale/NXP | LS2080A/LS1043A | A-008585 | FSL_ERRATUM_A008585 |
+----------------+-----------------+-----------------+-----------------------------+
Expand Down
227 changes: 227 additions & 0 deletions Documentation/devicetree/bindings/arm/arm,mpam-msc.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,227 @@
# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
%YAML 1.2
---
$id: http://devicetree.org/schemas/arm/arm,mpam-msc.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: Arm Memory System Resource Partitioning and Monitoring (MPAM)

description: |
The Arm MPAM specification can be found here:

https://developer.arm.com/documentation/ddi0598/latest

maintainers:
- Rob Herring <[email protected]>

properties:
compatible:
items:
- const: arm,mpam-msc # Further details are discoverable
- const: arm,mpam-memory-controller-msc

reg:
maxItems: 1
description: A memory region containing registers as defined in the MPAM
specification.

interrupts:
minItems: 1
items:
- description: error (optional)
- description: overflow (optional, only for monitoring)

interrupt-names:
oneOf:
- items:
- enum: [ error, overflow ]
- items:
- const: error
- const: overflow

arm,not-ready-us:
description: The maximum time in microseconds for monitoring data to be
accurate after a settings change. For more information, see the
Not-Ready (NRDY) bit description in the MPAM specification.

numa-node-id: true # see NUMA binding

'#address-cells':
const: 1

'#size-cells':
const: 0

patternProperties:
'^ris@[0-9a-f]$':
type: object
additionalProperties: false
description: |
RIS nodes for each RIS in an MSC. These nodes are required for each RIS
implementing known MPAM controls

properties:
compatible:
enum:
# Bulk storage for cache
- arm,mpam-cache
# Memory bandwidth
- arm,mpam-memory

reg:
minimum: 0
maximum: 0xf

cpus:
$ref: '/schemas/types.yaml#/definitions/phandle-array'
description:
Phandle(s) to the CPU node(s) this RIS belongs to. By default, the parent
device's affinity is used.

arm,mpam-device:
$ref: '/schemas/types.yaml#/definitions/phandle'
description:
By default, the MPAM enabled device associated with a RIS is the MSC's
parent node. It is possible for each RIS to be associated with different
devices in which case 'arm,mpam-device' should be used.

required:
- compatible
- reg

required:
- compatible
- reg

dependencies:
interrupts: [ interrupt-names ]

additionalProperties: false

examples:
- |
/*
cpus {
cpu@0 {
next-level-cache = <&L2_0>;
};
cpu@100 {
next-level-cache = <&L2_1>;
};
};
*/
L2_0: cache-controller-0 {
compatible = "cache";
cache-level = <2>;
cache-unified;
next-level-cache = <&L3>;

};

L2_1: cache-controller-1 {
compatible = "cache";
cache-level = <2>;
cache-unified;
next-level-cache = <&L3>;

};

L3: cache-controller@30000000 {
compatible = "arm,dsu-l3-cache", "cache";
cache-level = <3>;
cache-unified;

ranges = <0x0 0x30000000 0x800000>;
#address-cells = <1>;
#size-cells = <1>;

msc@10000 {
compatible = "arm,mpam-msc";

/* CPU affinity implied by parent cache node's */
reg = <0x10000 0x2000>;
interrupts = <1>, <2>;
interrupt-names = "error", "overflow";
arm,not-ready-us = <1>;
};
};

mem: memory-controller@20000 {
compatible = "foo,a-memory-controller";
reg = <0x20000 0x1000>;

#address-cells = <1>;
#size-cells = <1>;
ranges;

msc@21000 {
compatible = "arm,mpam-memory-controller-msc", "arm,mpam-msc";
reg = <0x21000 0x1000>;
interrupts = <3>;
interrupt-names = "error";
arm,not-ready-us = <1>;
numa-node-id = <1>;
};
};

iommu@40000 {
reg = <0x40000 0x1000>;

ranges;
#address-cells = <1>;
#size-cells = <1>;

msc@41000 {
compatible = "arm,mpam-msc";
reg = <0 0x1000>;
interrupts = <5>, <6>;
interrupt-names = "error", "overflow";
arm,not-ready-us = <1>;

#address-cells = <1>;
#size-cells = <0>;

ris@2 {
compatible = "arm,mpam-cache";
reg = <0>;
// TODO: How to map to device(s)?
};
};
};

msc@80000 {
compatible = "foo,a-standalone-msc";
reg = <0x80000 0x1000>;

clocks = <&clks 123>;

ranges;
#address-cells = <1>;
#size-cells = <1>;

msc@10000 {
compatible = "arm,mpam-msc";

reg = <0x10000 0x2000>;
interrupts = <7>;
interrupt-names = "overflow";
arm,not-ready-us = <1>;

#address-cells = <1>;
#size-cells = <0>;

ris@0 {
compatible = "arm,mpam-cache";
reg = <0>;
arm,mpam-device = <&L2_0>;
};

ris@1 {
compatible = "arm,mpam-memory";
reg = <1>;
arm,mpam-device = <&mem>;
};
};
};

...
1 change: 1 addition & 0 deletions MPAM_README
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
TAG CACHEINFO BRANCH HERE
19 changes: 19 additions & 0 deletions arch/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -1518,6 +1518,14 @@ config STRICT_MODULE_RWX
config ARCH_HAS_PHYS_TO_DMA
bool

config ARCH_HAS_CPU_RESCTRL
bool
help
An architecture selects this option to indicate that the necessary
hooks are provided to support the common memory system usage
monitoring and control interfaces provided by the 'resctrl'
filesystem (see RESCTRL_FS).

config HAVE_ARCH_COMPILER_H
bool
help
Expand Down Expand Up @@ -1584,6 +1592,10 @@ config HAVE_SPARSE_SYSCALL_NR
entries at 4000, 5000 and 6000 locations. This option turns on syscall
related optimizations for a given architecture.

config ARCH_HAS_VDSO_ARCH_DATA
depends on GENERIC_VDSO_DATA_STORE
bool

config ARCH_HAS_VDSO_TIME_DATA
bool

Expand Down Expand Up @@ -1695,6 +1707,13 @@ config ARCH_HAS_KERNEL_FPU_SUPPORT
Architectures that select this option can run floating-point code in
the kernel, as described in Documentation/core-api/floating-point.rst.

config ARCH_VMLINUX_NEEDS_RELOCS
bool
help
Whether the architecture needs vmlinux to be built with static
relocations preserved. This is used by some architectures to
construct bespoke relocation tables for KASLR.

source "kernel/gcov/Kconfig"

source "scripts/gcc-plugins/Kconfig"
Expand Down
Loading
Loading