示例#1
0
void exception_handler_err(unsigned int code, unsigned int err)
{
	puts("\n"); puts(exceptions[code]); puts(" -> error code: "); puts(bin2string(err));
	switch(code)
	{
		case 14: // page fault
			puts("\nCR2   : "); puts(hex2string(vmx_read_cr2())); puts(" = "); puts(bin2string(vmx_read_cr2())); puts("\n");
			break;
	}
	hlt();
}
示例#2
0
文件: paxmodule.c 项目: gentoo/elfix
void
set_xt_flags(int fd, uint16_t xt_flags)
{
	char buf[FLAGS_SIZE];

	memset(buf, 0, FLAGS_SIZE);
	bin2string(xt_flags, buf);

	if( fsetxattr(fd, PAX_NAMESPACE, buf, strlen(buf), 0))
	{
		PyErr_SetString(PaxError, "pax_deletextpax: fremovexattr() failed");
		return;
	}
	else
		return;
}