uti: futex: cache remote va to remote pa result
Change-Id: Idbbb3f2981b76a0235615fceaa6281d2c7134ca2
This commit is contained in:
@ -2,6 +2,7 @@
|
||||
|
||||
USELTP=1
|
||||
USEOSTEST=0
|
||||
MCREBOOT=0
|
||||
|
||||
. ../../common.sh
|
||||
|
||||
@ -23,6 +24,7 @@ pushd ${UTI_TEST_DIR}
|
||||
make
|
||||
popd
|
||||
|
||||
mcreboot
|
||||
for tno in `seq 12 20`
|
||||
do
|
||||
tname=`printf "C${issue}T%02d" ${tid}`
|
||||
@ -46,6 +48,7 @@ for tno in `seq 31 34`
|
||||
do
|
||||
sudo ${UTI_TEST_DIR}/CT${tno} -l &> ./lnx_CT${tno}.txt
|
||||
done
|
||||
|
||||
echo "*** Boot mckernel"
|
||||
mcreboot
|
||||
echo ""
|
||||
@ -84,4 +87,3 @@ do
|
||||
let tid++
|
||||
echo ""
|
||||
done
|
||||
|
||||
|
||||
@ -40,8 +40,8 @@ void *util_thread(void *arg)
|
||||
FUTEX_WAKE, 1, NULL, NULL, 0);
|
||||
if (rc != 1) {
|
||||
fprintf(stderr,
|
||||
"CT13101 FUTEX_WAKE NG (%d,%s)\n",
|
||||
rc, strerror(errno));
|
||||
"CT13101 FUTEX_WAKE NG (%d,%d)\n",
|
||||
rc, errno);
|
||||
}
|
||||
else {
|
||||
fprintf(stderr, "CT13101 FUTEX_WAKE OK\n");
|
||||
|
||||
@ -20,11 +20,11 @@
|
||||
static inline void FIXED_SIZE_WORK(unsigned long *ptr)
|
||||
{
|
||||
asm volatile("mov %x0, x20\n"
|
||||
"add x20, x20, #1\n"
|
||||
"mov x20, %x0\n"
|
||||
: "+rm" (*ptr)
|
||||
:
|
||||
: "x20", "cc", "memory");
|
||||
"add x20, x20, #1\n"
|
||||
"mov x20, %x0\n"
|
||||
: "+rm" (*ptr)
|
||||
:
|
||||
: "x20", "cc", "memory");
|
||||
}
|
||||
|
||||
static inline void BULK_FSW(unsigned long n,
|
||||
|
||||
Reference in New Issue
Block a user