memcontrol(8)

NAME

memcontrol - control system cache behaviour with respect to
memory

SYNOPSIS

memcontrol list [-a]
memcontrol set -b base -l length -o owner attribute
memcontrol clear -o owner
memcontrol clear -b base -l length

DESCRIPTION

A number of supported system architectures allow the be
haviour of the CPU
cache to be programmed to behave differently depending on
the region
being written.
The memcontrol utility provides an interface to this facili
ty, allowing
CPU cache behavior to be altered for ranges of system physi
cal memory.
These ranges are typically power-of-2 aligned and sized,
however the specific rules governing their layout vary between architec
tures. The
memcontrol utility does not attempt to enforce these rules,
however the
system will reject any attempt to set an illegal combina
tion.
list List range slots.

-a List all range slots, even those that are
inactive.
set Set memory range attributes.

-b base
Memory range base address.
-l length
Length of memory range in bytes, power of
2.
-o owner
Text identifier for this setting (7 char
max).
attribute
Attributes applied to this range; combi
nations of
force, uncacheable, write-combine,
write-through,
write-back, and write-protect.
clear Clear memory range attributes. Ranges may be
cleared by owner
or by base/length combination.
To clear based on ownership:
-o owner
All ranges with this owner will be
cleared.
To clear based on the base/length combination:
-b base
Memory range base address.
-l length
Length of memory range in bytes, power of
2.
Base and length must exactly match an existing
range.

SEE ALSO

mem(4)
BSD September 15, 2002
Copyright © 2010-2025 Platon Technologies, s.r.o.           Home | Man pages | tLDP | Documents | Utilities | About
Design by styleshout