コード例 #1
0
ファイル: interrupt.c プロジェクト: davidecarson/vmxos
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;
}