diff -Narub ltp-full-20070930/testcases/kernel/mem/page/page01.c ltp-full-20070930-mod/testcases/kernel/mem/page/page01.c
--- ltp-full-20070930/testcases/kernel/mem/page/page01.c        2003-02-11 00:16:27.000000000 +0530
+++ ltp-full-20070930-mod/testcases/kernel/mem/page/page01.c    2007-10-30 12:21:08.484614576 +0530
@@ -87,7 +87,7 @@
        setup();

        if (argc < 2) {
-               memory_size = 256 * 1024;
+               memory_size = 32 * 1024;
                nchild = 50;
        } else if (argc == 3) {
                if (sscanf(argv[1], "%d", &memory_size) != 1)
diff -Narub ltp-full-20070930/testcases/kernel/mem/shmt/shmt09.c ltp-full-20070930-mod/testcases/kernel/mem/shmt/shmt09.c
--- ltp-full-20070930/testcases/kernel/mem/shmt/shmt09.c        2007-07-06 16:00:57.000000000 +0530
+++ ltp-full-20070930-mod/testcases/kernel/mem/shmt/shmt09.c    2007-10-30 12:21:08.484614576 +0530
@@ -64,6 +64,8 @@
 #define INCREMENT              262144  /* 256Kb */
 #elif defined __sh__
 #define INCREMENT              16384   /* 16kb */
+#elif defined __arm__
+#define INCREMENT               32768   /* 32kb */
 #else
 #define INCREMENT              getpagesize()
 #endif
@@ -143,6 +145,8 @@
        }
 #ifdef __mips__
        vp = (void *)((char *)sbrk(0) + 256 * K_1);
+#elif  defined __arm__
+        vp = (void *)((char *)sbrk(0) + 32 * K_1);
 #elif  defined(__powerpc__) || defined(__powerpc64__)
        vp = (void *)((char *)sbrk(0) + getpagesize());
 #else
@@ -163,7 +167,7 @@
        tst_resm(TPASS, "sbrk, shmat");

 /*--------------------------------------------------------*/
-#if defined (__ia64__) || defined(__mips__) || defined(__hppa__)
+#if defined (__ia64__) || defined(__mips__) || defined(__hppa__) || defined(__arm__)
        while ((vp = sbrk(INCREMENT)) != (void *)-1) ;
        if (errno != ENOMEM) {
                tst_resm(TFAIL, "Error: sbrk failed, errno = %d\n", errno);
diff -Narub ltp-full-20070930/testcases/kernel/syscalls/ipc/shmat/shmat01.c ltp-full-20070930-mod/testcases/kernel/syscalls/ipc/shmat/shmat01.c
--- ltp-full-20070930/testcases/kernel/syscalls/ipc/shmat/shmat01.c     2007-02-10 02:18:23.000000000 +0530
+++ ltp-full-20070930-mod/testcases/kernel/syscalls/ipc/shmat/shmat01.c 2007-10-30 12:21:08.485614424 +0530
@@ -69,7 +69,7 @@
 /* TASK_SIZE on Xtensa is only 0x40000000 */
 #define UNALIGNED      0x28ffeeee
 #elif defined __arm__
-#define UNALIGNED      0x28ffeeee
+#define UNALIGNED      0x5ff00eee
 #else
 #define UNALIGNED      0x5fffeeee
 #endif
