コード例 #1
0
ファイル: setup.c プロジェクト: 420GrayFox/dsl-n55u-bender
static void setup_addressing_mode(void)
{
	if (s390_noexec) {
		printk("S390 execute protection active, ");
		set_amode_and_uaccess(PSW_ASC_SECONDARY, PSW32_ASC_SECONDARY);
		return;
	}
	if (switch_amode) {
		printk("S390 address spaces switched, ");
		set_amode_and_uaccess(PSW_ASC_PRIMARY, PSW32_ASC_PRIMARY);
	}
}
コード例 #2
0
ファイル: setup.c プロジェクト: 274914765/C
static void setup_addressing_mode(void)
{
    if (s390_noexec) {
        printk("S390 execute protection active, ");
        set_amode_and_uaccess(PSW_ASC_SECONDARY, PSW32_ASC_SECONDARY);
    } else if (switch_amode) {
        printk("S390 address spaces switched, ");
        set_amode_and_uaccess(PSW_ASC_PRIMARY, PSW32_ASC_PRIMARY);
    }
#ifdef CONFIG_TRACE_IRQFLAGS
    sysc_restore_trace_psw.mask = psw_kernel_bits & ~PSW_MASK_MCHECK;
    io_restore_trace_psw.mask = psw_kernel_bits & ~PSW_MASK_MCHECK;
#endif
}
コード例 #3
0
ファイル: setup.c プロジェクト: ANFS/ANFS-kernel
static void setup_addressing_mode(void)
{
	if (user_mode == SECONDARY_SPACE_MODE) {
		if (set_amode_and_uaccess(PSW_ASC_SECONDARY,
					  PSW32_ASC_SECONDARY))
			pr_info("Execute protection active, "
				"mvcos available\n");
		else
			pr_info("Execute protection active, "
				"mvcos not available\n");
	} else if (user_mode == PRIMARY_SPACE_MODE) {
		if (set_amode_and_uaccess(PSW_ASC_PRIMARY, PSW32_ASC_PRIMARY))
			pr_info("Address spaces switched, "
				"mvcos available\n");
		else
			pr_info("Address spaces switched, "
				"mvcos not available\n");
	}
}
コード例 #4
0
ファイル: setup.c プロジェクト: AdrianHuang/uclinux-robutest
static void setup_addressing_mode(void)
{
	if (user_mode == SECONDARY_SPACE_MODE) {
		if (set_amode_and_uaccess(PSW_ASC_SECONDARY,
					  PSW32_ASC_SECONDARY))
			pr_info("Execute protection active, "
				"mvcos available\n");
		else
			pr_info("Execute protection active, "
				"mvcos not available\n");
	} else if (user_mode == PRIMARY_SPACE_MODE) {
		if (set_amode_and_uaccess(PSW_ASC_PRIMARY, PSW32_ASC_PRIMARY))
			pr_info("Address spaces switched, "
				"mvcos available\n");
		else
			pr_info("Address spaces switched, "
				"mvcos not available\n");
	}
#ifdef CONFIG_TRACE_IRQFLAGS
	sysc_restore_trace_psw.mask = psw_kernel_bits & ~PSW_MASK_MCHECK;
	io_restore_trace_psw.mask = psw_kernel_bits & ~PSW_MASK_MCHECK;
#endif
}