Lines Matching +full:1 +full:kb

17  * Fork and exec tiny 1 page executable which precisely controls its VM.
58 if (unshare(CLONE_NEWNS) == -1) { in make_private_tmp()
62 exit(1); in make_private_tmp()
64 if (mount(NULL, "/", NULL, MS_PRIVATE|MS_REC, NULL) == -1) { in make_private_tmp()
65 exit(1); in make_private_tmp()
67 if (mount(NULL, "/tmp", "tmpfs", 0, NULL) == -1) { in make_private_tmp()
68 exit(1); in make_private_tmp()
72 static pid_t pid = -1;
110 #define VADDR (1UL << 32)
131 mov_rsi((1ULL << 47) - 4096 - VADDR - 4096),
136 /* write(0, &c, 1); */
139 0xba, 0x01, 0x00, 0x00, 0x00, /* mov edx, 1 */
140 mov_eax(1),
143 /* 1: pause(); */
147 0xeb, 0xf7, /* jmp 1b */
165 h.e_ident[1] = 'E'; in make_exe()
169 h.e_ident[5] = 1; in make_exe()
170 h.e_ident[6] = 1; in make_exe()
174 h.e_version = 1; in make_exe()
181 h.e_phnum = 1; in make_exe()
187 ph.p_type = 1; in make_exe()
188 ph.p_flags = (1<<2)|1; in make_exe()
197 if (fd == -1) { in make_exe()
198 exit(1); in make_exe()
202 exit(1); in make_exe()
216 * 1: vsyscall VMA is --xp vsyscall=xonly
245 exit(1); in vsyscall()
267 g_vsyscall = 1; in vsyscall()
278 exit(1); in vsyscall()
292 case 1: in main()
306 /* Reserve fd 0 for 1-byte pipe ping from child. */ in main()
309 return 1; in main()
314 if (pipe(pipefd) == -1) { in main()
315 return 1; in main()
317 if (dup2(pipefd[1], 0) != 0) { in main()
318 return 1; in main()
322 if (pid == -1) { in main()
323 return 1; in main()
327 return 1; in main()
331 if (read(pipefd[0], &_, 1) != 1) { in main()
332 return 1; in main()
336 if (fstat(exec_fd, &st) == -1) { in main()
337 return 1; in main()
361 if (fd == -1) { in main()
362 return 1; in main()
380 if (fd == -1) { in main()
381 return 1; in main()
389 #define RSS1 "Rss: 4 kB\n" in main()
390 #define RSS2 "Rss: 0 kB\n" in main()
391 #define PSS1 "Pss: 4 kB\n" in main()
392 #define PSS2 "Pss: 0 kB\n" in main()
399 "Size: 4 kB\n", in main()
400 "KernelPageSize: 4 kB\n", in main()
401 "MMUPageSize: 4 kB\n", in main()
402 "Anonymous: 0 kB\n", in main()
403 "AnonHugePages: 0 kB\n", in main()
404 "Shared_Hugetlb: 0 kB\n", in main()
405 "Private_Hugetlb: 0 kB\n", in main()
406 "Locked: 0 kB\n", in main()
436 if (fd == -1) { in main()
437 return 1; in main()
451 "Anonymous: 0 kB\n", in main()
452 "AnonHugePages: 0 kB\n", in main()
453 "Shared_Hugetlb: 0 kB\n", in main()
454 "Private_Hugetlb: 0 kB\n", in main()
455 "Locked: 0 kB\n", in main()
472 if (fd == -1) { in main()
473 return 1; in main()
478 assert(buf[0] == '1'); /* ->total_vm */ in main()
479 assert(buf[1] == ' '); in main()
480 assert(buf[2] == '0' || buf[2] == '1'); /* rss */ in main()
482 assert(buf[4] == '0' || buf[2] == '1'); /* file rss */ in main()
484 assert(buf[6] == '1'); /* ELF executable segments */ in main()