Slighly simplify cpu-target.c again by extracting cpu_exec_initfn()
to cpu-{system,user}.c, adding an empty stub for user emulation.
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20250123234415.59850-19-philmd@linaro.org>
		
	
			
		
			
				
	
	
		
			33 lines
		
	
	
		
			747 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			747 B
		
	
	
	
		
			C
		
	
	
	
	
	
/*
 | 
						|
 * QEMU CPU model (user specific)
 | 
						|
 *
 | 
						|
 * Copyright (c) Linaro, Ltd.
 | 
						|
 *
 | 
						|
 * SPDX-License-Identifier: GPL-2.0-or-later
 | 
						|
 */
 | 
						|
 | 
						|
#include "qemu/osdep.h"
 | 
						|
#include "hw/qdev-core.h"
 | 
						|
#include "hw/qdev-properties.h"
 | 
						|
#include "hw/core/cpu.h"
 | 
						|
 | 
						|
static const Property cpu_user_props[] = {
 | 
						|
    /*
 | 
						|
     * Create a property for the user-only object, so users can
 | 
						|
     * adjust prctl(PR_SET_UNALIGN) from the command-line.
 | 
						|
     * Has no effect if the target does not support the feature.
 | 
						|
     */
 | 
						|
    DEFINE_PROP_BOOL("prctl-unalign-sigbus", CPUState,
 | 
						|
                     prctl_unalign_sigbus, false),
 | 
						|
};
 | 
						|
 | 
						|
void cpu_class_init_props(DeviceClass *dc)
 | 
						|
{
 | 
						|
    device_class_set_props(dc, cpu_user_props);
 | 
						|
}
 | 
						|
 | 
						|
void cpu_exec_initfn(CPUState *cpu)
 | 
						|
{
 | 
						|
    /* nothing to do */
 | 
						|
}
 |