diff options
author | Heiko Carstens <heiko.carstens@de.ibm.com> | 2016-05-20 08:08:14 +0200 |
---|---|---|
committer | Martin Schwidefsky <schwidefsky@de.ibm.com> | 2016-06-13 15:58:16 +0200 |
commit | 37cd944c8d8f406eee8e0c580f823ff66738c0af (patch) | |
tree | bc6d06963da9d43f445b92d0e2b15b05b65c6f3c /lib | |
parent | s390/vmem: simplify vmem code for read-only mappings (diff) | |
download | linux-37cd944c8d8f406eee8e0c580f823ff66738c0af.tar.xz linux-37cd944c8d8f406eee8e0c580f823ff66738c0af.zip |
s390/pgtable: add mapping statistics
Add statistics that show how memory is mapped within the kernel
identity mapping. This is more or less the same like git
commit ce0c0e50f94e ("x86, generic: CPA add statistics about state
of direct mapping v4") for x86.
I also intentionally copied the lower case "k" within DirectMap4k vs
the upper case "M" and "G" within the two other lines. Let's have
consistent inconsistencies across architectures.
The output of /proc/meminfo now contains these additional lines:
DirectMap4k: 2048 kB
DirectMap1M: 3991552 kB
DirectMap2G: 4194304 kB
The implementation on s390 is lockless unlike the x86 version, since I
assume changes to the kernel mapping are a very rare event. Therefore
it really doesn't matter if these statistics could potentially be
inconsistent if read while kernel pages tables are being changed.
Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
Acked-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Diffstat (limited to 'lib')
0 files changed, 0 insertions, 0 deletions