#!/bin/bash #please run as root #we need 256M, below is the size in kB needmem=262144 mnt=./huge exitcode=0 #get pagesize and freepages from /proc/meminfo while read name size unit; do if [ "$name" = "HugePages_Free:" ]; then freepgs=$size fi if [ "$name" = "Hugepagesize:" ]; then pgsize=$size fi done < /proc/meminfo #set proper nr_hugepages if [ -n "$freepgs" ] && [ -n "$pgsize" ]; then nr_hugepgs=`cat /proc/sys/vm/nr_hugepages` needpgs=`expr $needmem / $pgsize` tries=2 while [ $tries -gt 0 ] && [ $freepgs -lt $needpgs ]; do lackpgs=$(( $needpgs - $freepgs )) echo 3 > /proc/sys/vm/drop_caches echo $(( $lackpgs + $nr_hugepgs )) > /proc/sys/vm/nr_hugepages if [ $? -ne 0 ]; then echo "Please run this test as root" exit 1 fi while read name size unit; do if [ "$name" = "HugePages_Free:" ]; then freepgs=$size fi done < /proc/meminfo tries=$((tries - 1)) done if [ $freepgs -lt $needpgs ]; then printf "Not enough huge pages available (%d < %d)\n" \ $freepgs $needpgs exit 1 fi else echo "no hugetlbfs support in kernel?" exit 1 fi mkdir $mnt mount -t hugetlbfs none $mnt echo "--------------------" echo "running hugepage-mmap" echo "--------------------" ./hugepage-mmap if [ $? -ne 0 ]; then echo "[FAIL]" exitcode=1 else echo "[PASS]" fi shmmax=`cat /proc/sys/kernel/shmmax` shmall=`cat /proc/sys/kernel/shmall` echo 268435456 > /proc/sys/kernel/shmmax echo 4194304 > /proc/sys/kernel/shmall echo "--------------------" echo "running hugepage-shm" echo "--------------------" ./hugepage-shm if [ $? -ne 0 ]; then echo "[FAIL]" exitcode=1 else echo "[PASS]" fi echo $shmmax > /proc/sys/kernel/shmmax echo $shmall > /proc/sys/kernel/shmall echo "--------------------" echo "running map_hugetlb" echo "--------------------" ./map_hugetlb if [ $? -ne 0 ]; then echo "[FAIL]" exitcode=1 else echo "[PASS]" fi echo "NOTE: The above hugetlb tests provide minimal coverage. Use" echo " https://github.com/libhugetlbfs/libhugetlbfs.git for" echo " hugetlb regression testing." echo "--------------------" echo "running userfaultfd" echo "--------------------" ./userfaultfd 128 32 if [ $? -ne 0 ]; then echo "[FAIL]" exitcode=1 else echo "[PASS]" fi #cleanup umount $mnt rm -rf $mnt echo $nr_hugepgs > /proc/sys/vm/nr_hugepages echo "-----------------------" echo "running compaction_test" echo "-----------------------" ./compaction_test if [ $? -ne 0 ]; then echo "[FAIL]" exitcode=1 else echo "[PASS]" fi echo "--------------------" echo "running on-fault-limit" echo "--------------------" sudo -u nobody ./on-fault-limit if [ $? -ne 0 ]; then echo "[FAIL]" exitcode=1 else echo "[PASS]" fi echo "--------------------" echo "running mlock2-tests" echo "--------------------" ./mlock2-tests if [ $? -ne 0 ]; then echo "[FAIL]" exitcode=1 else echo "[PASS]" fi exit $exitcode ae6c99decf9137069646b593d3439171a8a8e2'>root/tools/perf/arch/arm/include/dwarf-regs-table.h
diff options
context:
space:
mode:
authorDavid S. Miller <davem@davemloft.net>2017-01-30 22:05:52 -0500
committerDavid S. Miller <davem@davemloft.net>2017-01-30 22:05:52 -0500
commit1bae6c99decf9137069646b593d3439171a8a8e2 (patch)
tree431604a568cd2303973470de326bd9731370a025 /tools/perf/arch/arm/include/dwarf-regs-table.h
parent63c190429020a9701b42887ac22c28f287f1762f (diff)
parent2b2d3eb41c920b47df2fcedd1489cf748bd09466 (diff)
Merge branch 'sh_eth-E-DMAC-interrupt-mask-cleanups'
Sergei Shtylyov says: ==================== sh_eth: E-DMAC interrupt mask cleanups Here's a set of 3 patches against DaveM's 'net-next.git' repo. The main goal of this set is to stop using the bare numbers for the E-DMAC interrupt masks. [1/3] sh_eth: rename EESIPR bits [2/3] sh_eth: add missing EESIPR bits [3/3] sh_eth: stop using bare numbers for EESIPR values ==================== Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'tools/perf/arch/arm/include/dwarf-regs-table.h')