powerpc/pseries: Move VPHN constants into vphn.h
These don't have any particularly good reason to belong in lppaca.h, move them into their own header. Signed-off-by: Michael Ellerman <mpe@ellerman.id.au> Link: https://msgid.link/20230823055317.751786-1-mpe@ellerman.id.au
This commit is contained in:
parent
fe32945203
commit
c040c7488b
@ -6,28 +6,6 @@
|
||||
#ifndef _ASM_POWERPC_LPPACA_H
|
||||
#define _ASM_POWERPC_LPPACA_H
|
||||
|
||||
/*
|
||||
* The below VPHN macros are outside the __KERNEL__ check since these are
|
||||
* used for compiling the vphn selftest in userspace
|
||||
*/
|
||||
|
||||
/* The H_HOME_NODE_ASSOCIATIVITY h_call returns 6 64-bit registers. */
|
||||
#define VPHN_REGISTER_COUNT 6
|
||||
|
||||
/*
|
||||
* 6 64-bit registers unpacked into up to 24 be32 associativity values. To
|
||||
* form the complete property we have to add the length in the first cell.
|
||||
*/
|
||||
#define VPHN_ASSOC_BUFSIZE (VPHN_REGISTER_COUNT*sizeof(u64)/sizeof(u16) + 1)
|
||||
|
||||
/*
|
||||
* The H_HOME_NODE_ASSOCIATIVITY hcall takes two values for flags:
|
||||
* 1 for retrieving associativity information for a guest cpu
|
||||
* 2 for retrieving associativity information for a host/hypervisor cpu
|
||||
*/
|
||||
#define VPHN_FLAG_VCPU 1
|
||||
#define VPHN_FLAG_PCPU 2
|
||||
|
||||
#ifdef __KERNEL__
|
||||
|
||||
/*
|
||||
|
22
arch/powerpc/include/asm/vphn.h
Normal file
22
arch/powerpc/include/asm/vphn.h
Normal file
@ -0,0 +1,22 @@
|
||||
/* SPDX-License-Identifier: GPL-2.0-or-later */
|
||||
#ifndef _ASM_POWERPC_VPHN_H
|
||||
#define _ASM_POWERPC_VPHN_H
|
||||
|
||||
/* The H_HOME_NODE_ASSOCIATIVITY h_call returns 6 64-bit registers. */
|
||||
#define VPHN_REGISTER_COUNT 6
|
||||
|
||||
/*
|
||||
* 6 64-bit registers unpacked into up to 24 be32 associativity values. To
|
||||
* form the complete property we have to add the length in the first cell.
|
||||
*/
|
||||
#define VPHN_ASSOC_BUFSIZE (VPHN_REGISTER_COUNT*sizeof(u64)/sizeof(u16) + 1)
|
||||
|
||||
/*
|
||||
* The H_HOME_NODE_ASSOCIATIVITY hcall takes two values for flags:
|
||||
* 1 for retrieving associativity information for a guest cpu
|
||||
* 2 for retrieving associativity information for a host/hypervisor cpu
|
||||
*/
|
||||
#define VPHN_FLAG_VCPU 1
|
||||
#define VPHN_FLAG_PCPU 2
|
||||
|
||||
#endif // _ASM_POWERPC_VPHN_H
|
@ -34,6 +34,7 @@
|
||||
#include <asm/hvcall.h>
|
||||
#include <asm/setup.h>
|
||||
#include <asm/vdso.h>
|
||||
#include <asm/vphn.h>
|
||||
#include <asm/drmem.h>
|
||||
|
||||
static int numa_enabled = 1;
|
||||
|
@ -41,6 +41,7 @@
|
||||
#include <asm/kexec.h>
|
||||
#include <asm/fadump.h>
|
||||
#include <asm/dtl.h>
|
||||
#include <asm/vphn.h>
|
||||
|
||||
#include "pseries.h"
|
||||
|
||||
|
@ -17,6 +17,7 @@
|
||||
#include <asm/hvcall.h>
|
||||
#include <asm/plpar_wrappers.h>
|
||||
#include <asm/firmware.h>
|
||||
#include <asm/vphn.h>
|
||||
#include <asm/vas.h>
|
||||
#include "vas.h"
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
// SPDX-License-Identifier: GPL-2.0
|
||||
#include <asm/byteorder.h>
|
||||
#include <asm/lppaca.h>
|
||||
#include <asm/vphn.h>
|
||||
|
||||
/*
|
||||
* The associativity domain numbers are returned from the hypervisor as a
|
||||
|
@ -1 +0,0 @@
|
||||
../../../../../../arch/powerpc/include/asm/lppaca.h
|
1
tools/testing/selftests/powerpc/vphn/asm/vphn.h
Symbolic link
1
tools/testing/selftests/powerpc/vphn/asm/vphn.h
Symbolic link
@ -0,0 +1 @@
|
||||
../../../../../../arch/powerpc/include/asm/vphn.h
|
Loading…
Reference in New Issue
Block a user