mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-12-27 11:06:41 -05:00
powerpc: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi headers
While the GCC and Clang compilers already define __ASSEMBLER__ automatically when compiling assembler code, __ASSEMBLY__ is a macro that only gets defined by the Makefiles in the kernel. This is bad since macros starting with two underscores are names that are reserved by the C language. It can also be very confusing for the developers when switching between userspace and kernelspace coding, or when dealing with uapi headers that rather should use __ASSEMBLER__ instead. So let's standardize now on the __ASSEMBLER__ macro that is provided by the compilers. This is almost a completely mechanical patch (done with a simple "sed -i" statement), apart from tweaking two comments manually in arch/powerpc/include/asm/bug.h and arch/powerpc/include/asm/kasan.h (which did not have proper underscores at the end) and fixing a checkpatch error about spaces in arch/powerpc/include/asm/spu_csa.h. Signed-off-by: Thomas Huth <thuth@redhat.com> Signed-off-by: Madhavan Srinivasan <maddy@linux.ibm.com> Link: https://patch.msgid.link/20250801082007.32904-3-thuth@redhat.com
This commit is contained in:
committed by
Madhavan Srinivasan
parent
8e0665eb85
commit
74db6cc331
@@ -5,7 +5,7 @@
|
||||
* Copyright (C) 2001 PPC64 Team, IBM Corp
|
||||
*/
|
||||
|
||||
#ifdef __ASSEMBLY__
|
||||
#ifdef __ASSEMBLER__
|
||||
#define ASM_CONST(x) x
|
||||
#else
|
||||
#define __ASM_CONST(x) x##UL
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#ifndef _ASM_POWERPC_ASM_CONST_H
|
||||
#define _ASM_POWERPC_ASM_CONST_H
|
||||
|
||||
#ifdef __ASSEMBLY__
|
||||
#ifdef __ASSEMBLER__
|
||||
# define stringify_in_c(...) __VA_ARGS__
|
||||
# define ASM_CONST(x) x
|
||||
#else
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
|
||||
#include <asm/asm-const.h>
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
#include <asm/ppc-opcode.h>
|
||||
#endif
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
#include <asm/mmu.h>
|
||||
#include <asm/synch.h>
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
|
||||
#ifdef CONFIG_PPC_KUAP
|
||||
|
||||
@@ -170,6 +170,6 @@ __bad_kuap_fault(struct pt_regs *regs, unsigned long address, bool is_write)
|
||||
|
||||
#endif /* CONFIG_PPC_KUAP */
|
||||
|
||||
#endif /* __ASSEMBLY__ */
|
||||
#endif /* __ASSEMBLER__ */
|
||||
|
||||
#endif /* _ASM_POWERPC_BOOK3S_32_KUP_H */
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
#define BPP_RX 0x01 /* Read only */
|
||||
#define BPP_RW 0x02 /* Read/write */
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
/* Contort a phys_addr_t into the right format/bits for a BAT */
|
||||
#ifdef CONFIG_PHYS_64BIT
|
||||
#define BAT_PHYS_ADDR(x) ((u32)((x & 0x00000000fffe0000ULL) | \
|
||||
@@ -47,7 +47,7 @@ struct ppc_bat {
|
||||
u32 batu;
|
||||
u32 batl;
|
||||
};
|
||||
#endif /* !__ASSEMBLY__ */
|
||||
#endif /* !__ASSEMBLER__ */
|
||||
|
||||
/*
|
||||
* Hash table
|
||||
@@ -64,7 +64,7 @@ struct ppc_bat {
|
||||
#define SR_KP 0x20000000 /* User key */
|
||||
#define SR_KS 0x40000000 /* Supervisor key */
|
||||
|
||||
#ifdef __ASSEMBLY__
|
||||
#ifdef __ASSEMBLER__
|
||||
|
||||
#include <asm/asm-offsets.h>
|
||||
|
||||
@@ -225,7 +225,7 @@ static __always_inline void update_user_segments(u32 val)
|
||||
|
||||
int __init find_free_bat(void);
|
||||
unsigned int bat_block_size(unsigned long base, unsigned long top);
|
||||
#endif /* !__ASSEMBLY__ */
|
||||
#endif /* !__ASSEMBLER__ */
|
||||
|
||||
/* We happily ignore the smaller BATs on 601, we don't actually use
|
||||
* those definitions on hash32 at the moment anyway
|
||||
|
||||
@@ -102,7 +102,7 @@
|
||||
#define PMD_CACHE_INDEX PMD_INDEX_SIZE
|
||||
#define PUD_CACHE_INDEX PUD_INDEX_SIZE
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
#define PTE_TABLE_SIZE (sizeof(pte_t) << PTE_INDEX_SIZE)
|
||||
#define PMD_TABLE_SIZE 0
|
||||
#define PUD_TABLE_SIZE 0
|
||||
@@ -110,7 +110,7 @@
|
||||
|
||||
/* Bits to mask out from a PMD to get to the PTE page */
|
||||
#define PMD_MASKED_BITS (PTE_TABLE_SIZE - 1)
|
||||
#endif /* __ASSEMBLY__ */
|
||||
#endif /* __ASSEMBLER__ */
|
||||
|
||||
#define PTRS_PER_PTE (1 << PTE_INDEX_SIZE)
|
||||
#define PTRS_PER_PGD (1 << PGD_INDEX_SIZE)
|
||||
@@ -132,12 +132,12 @@
|
||||
|
||||
#define USER_PTRS_PER_PGD (TASK_SIZE / PGDIR_SIZE)
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
|
||||
int map_kernel_page(unsigned long va, phys_addr_t pa, pgprot_t prot);
|
||||
void unmap_kernel_page(unsigned long va);
|
||||
|
||||
#endif /* !__ASSEMBLY__ */
|
||||
#endif /* !__ASSEMBLER__ */
|
||||
|
||||
/*
|
||||
* This is the bottom of the PKMAP area with HIGHMEM or an arbitrary
|
||||
@@ -199,7 +199,7 @@ void unmap_kernel_page(unsigned long va);
|
||||
#define MODULES_SIZE (CONFIG_MODULES_SIZE * SZ_1M)
|
||||
#define MODULES_VADDR (MODULES_END - MODULES_SIZE)
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
#include <linux/sched.h>
|
||||
#include <linux/threads.h>
|
||||
|
||||
@@ -602,6 +602,6 @@ static inline pgprot_t pgprot_writecombine(pgprot_t prot)
|
||||
return pgprot_noncached_wc(prot);
|
||||
}
|
||||
|
||||
#endif /* !__ASSEMBLY__ */
|
||||
#endif /* !__ASSEMBLER__ */
|
||||
|
||||
#endif /* _ASM_POWERPC_BOOK3S_32_PGTABLE_H */
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
*/
|
||||
#define H_KERN_VIRT_START ASM_CONST(0xc0003d0000000000)
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
#define H_PTE_TABLE_SIZE (sizeof(pte_t) << H_PTE_INDEX_SIZE)
|
||||
#define H_PMD_TABLE_SIZE (sizeof(pmd_t) << H_PMD_INDEX_SIZE)
|
||||
#define H_PUD_TABLE_SIZE (sizeof(pud_t) << H_PUD_INDEX_SIZE)
|
||||
@@ -168,6 +168,6 @@ extern pmd_t hash__pmdp_huge_get_and_clear(struct mm_struct *mm,
|
||||
extern int hash__has_transparent_hugepage(void);
|
||||
#endif
|
||||
|
||||
#endif /* !__ASSEMBLY__ */
|
||||
#endif /* !__ASSEMBLER__ */
|
||||
|
||||
#endif /* _ASM_POWERPC_BOOK3S_64_HASH_4K_H */
|
||||
|
||||
@@ -79,7 +79,7 @@
|
||||
#endif
|
||||
#define H_PMD_FRAG_NR (PAGE_SIZE >> H_PMD_FRAG_SIZE_SHIFT)
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
#include <asm/errno.h>
|
||||
|
||||
/*
|
||||
@@ -281,6 +281,6 @@ extern pmd_t hash__pmdp_huge_get_and_clear(struct mm_struct *mm,
|
||||
extern int hash__has_transparent_hugepage(void);
|
||||
#endif /* CONFIG_TRANSPARENT_HUGEPAGE */
|
||||
|
||||
#endif /* __ASSEMBLY__ */
|
||||
#endif /* __ASSEMBLER__ */
|
||||
|
||||
#endif /* _ASM_POWERPC_BOOK3S_64_HASH_64K_H */
|
||||
|
||||
@@ -112,7 +112,7 @@
|
||||
#define H_PMD_BAD_BITS (PTE_TABLE_SIZE-1)
|
||||
#define H_PUD_BAD_BITS (PMD_TABLE_SIZE-1)
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
static inline int get_region_id(unsigned long ea)
|
||||
{
|
||||
int region_id;
|
||||
@@ -295,6 +295,6 @@ int hash__create_section_mapping(unsigned long start, unsigned long end,
|
||||
int nid, pgprot_t prot);
|
||||
int hash__remove_section_mapping(unsigned long start, unsigned long end);
|
||||
|
||||
#endif /* !__ASSEMBLY__ */
|
||||
#endif /* !__ASSEMBLER__ */
|
||||
#endif /* __KERNEL__ */
|
||||
#endif /* _ASM_POWERPC_BOOK3S_64_HASH_H */
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
#define AMR_KUEP_BLOCKED UL(0x5455555555555555)
|
||||
#define AMR_KUAP_BLOCKED (AMR_KUAP_BLOCK_READ | AMR_KUAP_BLOCK_WRITE)
|
||||
|
||||
#ifdef __ASSEMBLY__
|
||||
#ifdef __ASSEMBLER__
|
||||
|
||||
.macro kuap_user_restore gpr1, gpr2
|
||||
#if defined(CONFIG_PPC_PKEY)
|
||||
@@ -191,7 +191,7 @@
|
||||
#endif
|
||||
.endm
|
||||
|
||||
#else /* !__ASSEMBLY__ */
|
||||
#else /* !__ASSEMBLER__ */
|
||||
|
||||
#include <linux/jump_label.h>
|
||||
#include <linux/sched.h>
|
||||
@@ -413,6 +413,6 @@ static __always_inline void restore_user_access(unsigned long flags)
|
||||
if (static_branch_unlikely(&uaccess_flush_key) && flags == AMR_KUAP_BLOCKED)
|
||||
do_uaccess_flush();
|
||||
}
|
||||
#endif /* __ASSEMBLY__ */
|
||||
#endif /* __ASSEMBLER__ */
|
||||
|
||||
#endif /* _ASM_POWERPC_BOOK3S_64_KUP_H */
|
||||
|
||||
@@ -130,7 +130,7 @@
|
||||
#define POWER9_TLB_SETS_HASH 256 /* # sets in POWER9 TLB Hash mode */
|
||||
#define POWER9_TLB_SETS_RADIX 128 /* # sets in POWER9 TLB Radix mode */
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
|
||||
struct mmu_hash_ops {
|
||||
void (*hpte_invalidate)(unsigned long slot,
|
||||
@@ -220,7 +220,7 @@ static inline unsigned long get_sllp_encoding(int psize)
|
||||
return sllp;
|
||||
}
|
||||
|
||||
#endif /* __ASSEMBLY__ */
|
||||
#endif /* __ASSEMBLER__ */
|
||||
|
||||
/*
|
||||
* Segment sizes.
|
||||
@@ -248,7 +248,7 @@ static inline unsigned long get_sllp_encoding(int psize)
|
||||
#define LP_BITS 8
|
||||
#define LP_MASK(i) ((0xFF >> (i)) << LP_SHIFT)
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
|
||||
static inline int slb_vsid_shift(int ssize)
|
||||
{
|
||||
@@ -532,7 +532,7 @@ void slb_set_size(u16 size);
|
||||
static inline void slb_set_size(u16 size) { }
|
||||
#endif
|
||||
|
||||
#endif /* __ASSEMBLY__ */
|
||||
#endif /* __ASSEMBLER__ */
|
||||
|
||||
/*
|
||||
* VSID allocation (256MB segment)
|
||||
@@ -668,7 +668,7 @@ static inline void slb_set_size(u16 size) { }
|
||||
#define SLICE_ARRAY_SIZE (H_PGTABLE_RANGE >> 41)
|
||||
#define LOW_SLICE_ARRAY_SZ (BITS_PER_LONG / BITS_PER_BYTE)
|
||||
#define TASK_SLICE_ARRAY_SZ(x) ((x)->hash_context->slb_addr_limit >> 41)
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
|
||||
#ifdef CONFIG_PPC_SUBPAGE_PROT
|
||||
/*
|
||||
@@ -881,5 +881,5 @@ static inline unsigned long mk_vsid_data(unsigned long ea, int ssize,
|
||||
return __mk_vsid_data(get_kernel_vsid(ea, ssize), ssize, flags);
|
||||
}
|
||||
|
||||
#endif /* __ASSEMBLY__ */
|
||||
#endif /* __ASSEMBLER__ */
|
||||
#endif /* _ASM_POWERPC_BOOK3S_64_MMU_HASH_H_ */
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
|
||||
#include <asm/page.h>
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
/*
|
||||
* Page size definition
|
||||
*
|
||||
@@ -26,12 +26,12 @@ struct mmu_psize_def {
|
||||
};
|
||||
};
|
||||
extern struct mmu_psize_def mmu_psize_defs[MMU_PAGE_COUNT];
|
||||
#endif /* __ASSEMBLY__ */
|
||||
#endif /* __ASSEMBLER__ */
|
||||
|
||||
/* 64-bit classic hash table MMU */
|
||||
#include <asm/book3s/64/mmu-hash.h>
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
/*
|
||||
* ISA 3.0 partition and process table entry format
|
||||
*/
|
||||
@@ -288,5 +288,5 @@ static inline unsigned long get_user_vsid(mm_context_t *ctx,
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* __ASSEMBLY__ */
|
||||
#endif /* __ASSEMBLER__ */
|
||||
#endif /* _ASM_POWERPC_BOOK3S_64_MMU_H_ */
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
#ifndef _ASM_POWERPC_BOOK3S_64_PGTABLE_64K_H
|
||||
#define _ASM_POWERPC_BOOK3S_64_PGTABLE_64K_H
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
#ifdef CONFIG_HUGETLB_PAGE
|
||||
|
||||
#endif /* CONFIG_HUGETLB_PAGE */
|
||||
@@ -14,5 +14,5 @@ static inline int remap_4k_pfn(struct vm_area_struct *vma, unsigned long addr,
|
||||
BUG();
|
||||
return hash__remap_4k_pfn(vma, addr, pfn, prot);
|
||||
}
|
||||
#endif /* __ASSEMBLY__ */
|
||||
#endif /* __ASSEMBLER__ */
|
||||
#endif /*_ASM_POWERPC_BOOK3S_64_PGTABLE_64K_H */
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
|
||||
#include <asm-generic/pgtable-nop4d.h>
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
#include <linux/mmdebug.h>
|
||||
#include <linux/bug.h>
|
||||
#include <linux/sizes.h>
|
||||
@@ -143,7 +143,7 @@
|
||||
#define PAGE_KERNEL_RO __pgprot(_PAGE_BASE | _PAGE_KERNEL_RO)
|
||||
#define PAGE_KERNEL_ROX __pgprot(_PAGE_BASE | _PAGE_KERNEL_ROX)
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
/*
|
||||
* page table defines
|
||||
*/
|
||||
@@ -291,7 +291,7 @@ static inline unsigned long pud_leaf_size(pud_t pud)
|
||||
else
|
||||
return PUD_SIZE;
|
||||
}
|
||||
#endif /* __ASSEMBLY__ */
|
||||
#endif /* __ASSEMBLER__ */
|
||||
|
||||
#include <asm/book3s/64/hash.h>
|
||||
#include <asm/book3s/64/radix.h>
|
||||
@@ -327,7 +327,7 @@ static inline unsigned long pud_leaf_size(pud_t pud)
|
||||
#define FIXADDR_SIZE SZ_32M
|
||||
#define FIXADDR_TOP (IOREMAP_END + FIXADDR_SIZE)
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
|
||||
static inline unsigned long pte_update(struct mm_struct *mm, unsigned long addr,
|
||||
pte_t *ptep, unsigned long clr,
|
||||
@@ -1381,5 +1381,5 @@ static inline bool is_pte_rw_upgrade(unsigned long old_val, unsigned long new_va
|
||||
return false;
|
||||
}
|
||||
|
||||
#endif /* __ASSEMBLY__ */
|
||||
#endif /* __ASSEMBLER__ */
|
||||
#endif /* _ASM_POWERPC_BOOK3S_64_PGTABLE_H_ */
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
|
||||
#include <asm/asm-const.h>
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
#include <asm/cmpxchg.h>
|
||||
#endif
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
#include <asm/book3s/64/radix-4k.h>
|
||||
#endif
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
#include <asm/book3s/64/tlbflush-radix.h>
|
||||
#include <asm/cpu_has_feature.h>
|
||||
#endif
|
||||
@@ -132,7 +132,7 @@
|
||||
#define RADIX_VMEMMAP_SIZE RADIX_KERN_MAP_SIZE
|
||||
#define RADIX_VMEMMAP_END (RADIX_VMEMMAP_START + RADIX_VMEMMAP_SIZE)
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
#define RADIX_PTE_TABLE_SIZE (sizeof(pte_t) << RADIX_PTE_INDEX_SIZE)
|
||||
#define RADIX_PMD_TABLE_SIZE (sizeof(pmd_t) << RADIX_PMD_INDEX_SIZE)
|
||||
#define RADIX_PUD_TABLE_SIZE (sizeof(pud_t) << RADIX_PUD_INDEX_SIZE)
|
||||
@@ -362,5 +362,5 @@ int __meminit vmemmap_populate_compound_pages(unsigned long start_pfn,
|
||||
unsigned long start,
|
||||
unsigned long end, int node,
|
||||
struct dev_pagemap *pgmap);
|
||||
#endif /* __ASSEMBLY__ */
|
||||
#endif /* __ASSEMBLER__ */
|
||||
#endif
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
#ifndef _ASM_POWERPC_BOOK3S_64_SLICE_H
|
||||
#define _ASM_POWERPC_BOOK3S_64_SLICE_H
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
|
||||
#ifdef CONFIG_PPC_64S_HASH_MMU
|
||||
#ifdef CONFIG_HUGETLB_PAGE
|
||||
@@ -37,6 +37,6 @@ void slice_set_range_psize(struct mm_struct *mm, unsigned long start,
|
||||
void slice_init_new_context_exec(struct mm_struct *mm);
|
||||
void slice_setup_new_exec(void);
|
||||
|
||||
#endif /* __ASSEMBLY__ */
|
||||
#endif /* __ASSEMBLER__ */
|
||||
|
||||
#endif /* _ASM_POWERPC_BOOK3S_64_SLICE_H */
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
|
||||
#ifdef CONFIG_BUG
|
||||
|
||||
#ifdef __ASSEMBLY__
|
||||
#ifdef __ASSEMBLER__
|
||||
#include <asm/asm-offsets.h>
|
||||
#ifdef CONFIG_DEBUG_BUGVERBOSE
|
||||
.macro EMIT_BUG_ENTRY addr,file,line,flags
|
||||
@@ -31,7 +31,7 @@
|
||||
.endm
|
||||
#endif /* verbose */
|
||||
|
||||
#else /* !__ASSEMBLY__ */
|
||||
#else /* !__ASSEMBLER__ */
|
||||
/* _EMIT_BUG_ENTRY expects args %0,%1,%2,%3 to be FILE, LINE, flags and
|
||||
sizeof(struct bug_entry), respectively */
|
||||
#ifdef CONFIG_DEBUG_BUGVERBOSE
|
||||
@@ -101,12 +101,12 @@
|
||||
#define HAVE_ARCH_WARN_ON
|
||||
#endif
|
||||
|
||||
#endif /* __ASSEMBLY __ */
|
||||
#endif /* __ASSEMBLER__ */
|
||||
#else
|
||||
#ifdef __ASSEMBLY__
|
||||
#ifdef __ASSEMBLER__
|
||||
.macro EMIT_BUG_ENTRY addr,file,line,flags
|
||||
.endm
|
||||
#else /* !__ASSEMBLY__ */
|
||||
#else /* !__ASSEMBLER__ */
|
||||
#define _EMIT_BUG_ENTRY
|
||||
#endif
|
||||
#endif /* CONFIG_BUG */
|
||||
@@ -115,7 +115,7 @@
|
||||
|
||||
#include <asm-generic/bug.h>
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
|
||||
struct pt_regs;
|
||||
void hash__do_page_fault(struct pt_regs *);
|
||||
@@ -128,7 +128,7 @@ void die_mce(const char *str, struct pt_regs *regs, long err);
|
||||
extern bool die_will_crash(void);
|
||||
extern void panic_flush_kmsg_start(void);
|
||||
extern void panic_flush_kmsg_end(void);
|
||||
#endif /* !__ASSEMBLY__ */
|
||||
#endif /* !__ASSEMBLER__ */
|
||||
|
||||
#endif /* __KERNEL__ */
|
||||
#endif /* _ASM_POWERPC_BUG_H */
|
||||
|
||||
@@ -37,7 +37,7 @@
|
||||
#define ARCH_DMA_MINALIGN L1_CACHE_BYTES
|
||||
#endif
|
||||
|
||||
#if !defined(__ASSEMBLY__)
|
||||
#if !defined(__ASSEMBLER__)
|
||||
#ifdef CONFIG_PPC64
|
||||
|
||||
struct ppc_cache_info {
|
||||
@@ -145,6 +145,6 @@ static inline void iccci(void *addr)
|
||||
asm volatile ("iccci 0, %0" : : "r"(addr) : "memory");
|
||||
}
|
||||
|
||||
#endif /* !__ASSEMBLY__ */
|
||||
#endif /* !__ASSEMBLER__ */
|
||||
#endif /* __KERNEL__ */
|
||||
#endif /* _ASM_POWERPC_CACHE_H */
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
#ifndef __ASM_POWERPC_CPU_HAS_FEATURE_H
|
||||
#define __ASM_POWERPC_CPU_HAS_FEATURE_H
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
|
||||
#include <linux/bug.h>
|
||||
#include <asm/cputable.h>
|
||||
@@ -51,5 +51,5 @@ static __always_inline bool cpu_has_feature(unsigned long feature)
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* __ASSEMBLY__ */
|
||||
#endif /* __ASSEMBLER__ */
|
||||
#endif /* __ASM_POWERPC_CPU_HAS_FEATURE_H */
|
||||
|
||||
@@ -68,7 +68,7 @@
|
||||
#define ERR_EC_ESL_MISMATCH -1
|
||||
#define ERR_DEEP_STATE_ESL_MISMATCH -2
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
|
||||
#define PNV_IDLE_NAME_LEN 16
|
||||
struct pnv_idle_states_t {
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
#include <uapi/asm/cputable.h>
|
||||
#include <asm/asm-const.h>
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
|
||||
/* This structure can grow, it's real size is used by head.S code
|
||||
* via the mkdefs mechanism.
|
||||
@@ -103,7 +103,7 @@ extern void cpu_feature_keys_init(void);
|
||||
static inline void cpu_feature_keys_init(void) { }
|
||||
#endif
|
||||
|
||||
#endif /* __ASSEMBLY__ */
|
||||
#endif /* __ASSEMBLER__ */
|
||||
|
||||
/* CPU kernel features */
|
||||
|
||||
@@ -195,7 +195,7 @@ static inline void cpu_feature_keys_init(void) { }
|
||||
#define CPU_FTR_DEXCR_NPHIE LONG_ASM_CONST(0x0010000000000000)
|
||||
#define CPU_FTR_P11_PVR LONG_ASM_CONST(0x0020000000000000)
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
|
||||
#define CPU_FTR_PPCAS_ARCH_V2 (CPU_FTR_NOEXECUTE)
|
||||
|
||||
@@ -602,6 +602,6 @@ enum {
|
||||
*/
|
||||
#define HBP_NUM_MAX 2
|
||||
|
||||
#endif /* !__ASSEMBLY__ */
|
||||
#endif /* !__ASSEMBLER__ */
|
||||
|
||||
#endif /* __ASM_POWERPC_CPUTABLE_H */
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
#ifndef _ASM_POWERPC_CPUTHREADS_H
|
||||
#define _ASM_POWERPC_CPUTHREADS_H
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
#include <linux/cpumask.h>
|
||||
#include <asm/cpu_has_feature.h>
|
||||
|
||||
@@ -107,7 +107,7 @@ static inline u32 get_tensr(void)
|
||||
void book3e_start_thread(int thread, unsigned long addr);
|
||||
void book3e_stop_thread(int thread);
|
||||
|
||||
#endif /* __ASSEMBLY__ */
|
||||
#endif /* __ASSEMBLER__ */
|
||||
|
||||
#define INVALID_THREAD_HWID 0x0fff
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
#ifndef _ASM_POWERPC_DCR_NATIVE_H
|
||||
#define _ASM_POWERPC_DCR_NATIVE_H
|
||||
#ifdef __KERNEL__
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
|
||||
#include <linux/spinlock.h>
|
||||
#include <asm/cputable.h>
|
||||
@@ -139,6 +139,6 @@ static inline void __dcri_clrset(int base_addr, int base_data, int reg,
|
||||
DCRN_ ## base ## _CONFIG_DATA, \
|
||||
reg, clr, set)
|
||||
|
||||
#endif /* __ASSEMBLY__ */
|
||||
#endif /* __ASSEMBLER__ */
|
||||
#endif /* __KERNEL__ */
|
||||
#endif /* _ASM_POWERPC_DCR_NATIVE_H */
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
#ifndef _ASM_POWERPC_DCR_H
|
||||
#define _ASM_POWERPC_DCR_H
|
||||
#ifdef __KERNEL__
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
#ifdef CONFIG_PPC_DCR
|
||||
|
||||
#include <asm/dcr-native.h>
|
||||
@@ -28,6 +28,6 @@ extern unsigned int dcr_resource_start(const struct device_node *np,
|
||||
extern unsigned int dcr_resource_len(const struct device_node *np,
|
||||
unsigned int index);
|
||||
#endif /* CONFIG_PPC_DCR */
|
||||
#endif /* __ASSEMBLY__ */
|
||||
#endif /* __ASSEMBLER__ */
|
||||
#endif /* __KERNEL__ */
|
||||
#endif /* _ASM_POWERPC_DCR_H */
|
||||
|
||||
@@ -52,7 +52,7 @@
|
||||
|
||||
#include <uapi/asm/epapr_hcalls.h>
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
#include <linux/types.h>
|
||||
#include <linux/errno.h>
|
||||
#include <asm/byteorder.h>
|
||||
@@ -571,5 +571,5 @@ static inline long epapr_hypercall4(unsigned int nr, unsigned long p1,
|
||||
in[3] = p4;
|
||||
return epapr_hypercall(in, out, nr);
|
||||
}
|
||||
#endif /* !__ASSEMBLY__ */
|
||||
#endif /* !__ASSEMBLER__ */
|
||||
#endif /* _EPAPR_HCALLS_H */
|
||||
|
||||
@@ -149,7 +149,7 @@ exc_##label##_book3e:
|
||||
addi r11,r13,PACA_EXTLB; \
|
||||
TLB_MISS_RESTORE(r11)
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
extern unsigned int interrupt_base_book3e;
|
||||
#endif
|
||||
|
||||
|
||||
@@ -53,7 +53,7 @@
|
||||
*/
|
||||
#define MAX_MCE_DEPTH 4
|
||||
|
||||
#ifdef __ASSEMBLY__
|
||||
#ifdef __ASSEMBLER__
|
||||
|
||||
#define STF_ENTRY_BARRIER_SLOT \
|
||||
STF_ENTRY_BARRIER_FIXUP_SECTION; \
|
||||
@@ -170,9 +170,9 @@
|
||||
RFSCV; \
|
||||
b rfscv_flush_fallback
|
||||
|
||||
#else /* __ASSEMBLY__ */
|
||||
#else /* __ASSEMBLER__ */
|
||||
/* Prototype for function defined in exceptions-64s.S */
|
||||
void do_uaccess_flush(void);
|
||||
#endif /* __ASSEMBLY__ */
|
||||
#endif /* __ASSEMBLER__ */
|
||||
|
||||
#endif /* _ASM_POWERPC_EXCEPTION_H */
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
|
||||
#define ARCH_HAS_RELATIVE_EXTABLE
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
|
||||
struct exception_table_entry {
|
||||
int insn;
|
||||
|
||||
@@ -168,7 +168,7 @@ label##5: \
|
||||
#define ALT_FW_FTR_SECTION_END_IFCLR(msk) \
|
||||
ALT_FW_FTR_SECTION_END_NESTED_IFCLR(msk, 97)
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
|
||||
#define ASM_FTR_IF(section_if, section_else, msk, val) \
|
||||
stringify_in_c(BEGIN_FTR_SECTION) \
|
||||
@@ -196,7 +196,7 @@ label##5: \
|
||||
#define ASM_MMU_FTR_IFCLR(section_if, section_else, msk) \
|
||||
ASM_MMU_FTR_IF(section_if, section_else, (msk), 0)
|
||||
|
||||
#endif /* __ASSEMBLY__ */
|
||||
#endif /* __ASSEMBLER__ */
|
||||
|
||||
/* LWSYNC feature sections */
|
||||
#define START_LWSYNC_SECTION(label) label##1:
|
||||
@@ -276,7 +276,7 @@ label##3: \
|
||||
FTR_ENTRY_OFFSET 956b-957b; \
|
||||
.popsection;
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
#include <linux/types.h>
|
||||
|
||||
extern long stf_barrier_fallback;
|
||||
|
||||
@@ -58,7 +58,7 @@
|
||||
#define FW_FEATURE_WATCHDOG ASM_CONST(0x0000080000000000)
|
||||
#define FW_FEATURE_PLPKS ASM_CONST(0x0000100000000000)
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
|
||||
enum {
|
||||
#ifdef CONFIG_PPC64
|
||||
@@ -146,6 +146,6 @@ void pseries_probe_fw_features(void);
|
||||
static inline void pseries_probe_fw_features(void) { }
|
||||
#endif
|
||||
|
||||
#endif /* __ASSEMBLY__ */
|
||||
#endif /* __ASSEMBLER__ */
|
||||
#endif /* __KERNEL__ */
|
||||
#endif /* __ASM_POWERPC_FIRMWARE_H */
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
#ifndef _ASM_FIXMAP_H
|
||||
#define _ASM_FIXMAP_H
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
#include <linux/sizes.h>
|
||||
#include <linux/pgtable.h>
|
||||
#include <asm/page.h>
|
||||
@@ -111,5 +111,5 @@ static inline void __set_fixmap(enum fixed_addresses idx,
|
||||
#define VIRT_IMMR_BASE (__fix_to_virt(FIX_IMMR_BASE))
|
||||
#endif
|
||||
|
||||
#endif /* !__ASSEMBLY__ */
|
||||
#endif /* !__ASSEMBLER__ */
|
||||
#endif
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
#define FTRACE_MCOUNT_MAX_OFFSET 8
|
||||
#endif
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
extern void _mcount(void);
|
||||
|
||||
unsigned long prepare_ftrace_return(unsigned long parent, unsigned long ip,
|
||||
@@ -69,14 +69,14 @@ struct ftrace_ops;
|
||||
void ftrace_graph_func(unsigned long ip, unsigned long parent_ip,
|
||||
struct ftrace_ops *op, struct ftrace_regs *fregs);
|
||||
#endif
|
||||
#endif /* __ASSEMBLY__ */
|
||||
#endif /* __ASSEMBLER__ */
|
||||
|
||||
#ifdef CONFIG_DYNAMIC_FTRACE_WITH_REGS
|
||||
#define ARCH_SUPPORTS_FTRACE_OPS 1
|
||||
#endif
|
||||
#endif /* CONFIG_FUNCTION_TRACER */
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
#ifdef CONFIG_FTRACE_SYSCALLS
|
||||
/*
|
||||
* Some syscall entry functions on powerpc start with "ppc_" (fork and clone,
|
||||
@@ -160,6 +160,6 @@ static inline void arch_ftrace_set_direct_caller(struct ftrace_regs *fregs, unsi
|
||||
static inline void ftrace_free_init_tramp(void) { }
|
||||
static inline unsigned long ftrace_call_adjust(unsigned long addr) { return addr; }
|
||||
#endif
|
||||
#endif /* !__ASSEMBLY__ */
|
||||
#endif /* !__ASSEMBLER__ */
|
||||
|
||||
#endif /* _ASM_POWERPC_FTRACE */
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
|
||||
#include <asm/cache.h>
|
||||
|
||||
#ifdef __ASSEMBLY__
|
||||
#ifdef __ASSEMBLER__
|
||||
/*
|
||||
* We can't do CPP stringification and concatination directly into the section
|
||||
* name for some reason, so these macros can do it for us.
|
||||
@@ -167,6 +167,6 @@ end_##sname:
|
||||
// find label from _within_ sname
|
||||
#define ABS_ADDR(label, sname) (label - start_ ## sname + sname ## _start)
|
||||
|
||||
#endif /* __ASSEMBLY__ */
|
||||
#endif /* __ASSEMBLER__ */
|
||||
|
||||
#endif /* _ASM_POWERPC_HEAD_64_H */
|
||||
|
||||
@@ -534,7 +534,7 @@
|
||||
#define H_HTM_TARGET_NODAL_CHIP_INDEX(x) ((unsigned long)(x)<<(63-31))
|
||||
#define H_HTM_TARGET_CORE_INDEX_ON_CHIP(x) ((unsigned long)(x)<<(63-47))
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
#include <linux/types.h>
|
||||
|
||||
/**
|
||||
@@ -735,6 +735,6 @@ struct hv_gpci_request_buffer {
|
||||
uint8_t bytes[HGPCI_MAX_DATA_BYTES];
|
||||
} __packed;
|
||||
|
||||
#endif /* __ASSEMBLY__ */
|
||||
#endif /* __ASSEMBLER__ */
|
||||
#endif /* __KERNEL__ */
|
||||
#endif /* _ASM_POWERPC_HVCALL_H */
|
||||
|
||||
@@ -59,7 +59,7 @@
|
||||
#define IRQS_PMI_DISABLED 2
|
||||
#define IRQS_ALL_DISABLED (IRQS_DISABLED | IRQS_PMI_DISABLED)
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
|
||||
static inline void __hard_irq_enable(void)
|
||||
{
|
||||
@@ -516,6 +516,6 @@ static inline unsigned long mtmsr_isync_irqsafe(unsigned long msr)
|
||||
|
||||
#define ARCH_IRQ_INIT_FLAGS IRQ_NOREQUEST
|
||||
|
||||
#endif /* __ASSEMBLY__ */
|
||||
#endif /* __ASSEMBLER__ */
|
||||
#endif /* __KERNEL__ */
|
||||
#endif /* _ASM_POWERPC_HW_IRQ_H */
|
||||
|
||||
@@ -64,7 +64,7 @@
|
||||
#define INTERRUPT_DATA_LOAD_TLB_MISS_603 0x1100
|
||||
#define INTERRUPT_DATA_STORE_TLB_MISS_603 0x1200
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
|
||||
#include <linux/context_tracking.h>
|
||||
#include <linux/hardirq.h>
|
||||
@@ -675,6 +675,6 @@ unsigned long interrupt_exit_user_restart(struct pt_regs *regs);
|
||||
unsigned long interrupt_exit_kernel_restart(struct pt_regs *regs);
|
||||
#endif
|
||||
|
||||
#endif /* __ASSEMBLY__ */
|
||||
#endif /* __ASSEMBLER__ */
|
||||
|
||||
#endif /* _ASM_POWERPC_INTERRUPT_H */
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
#ifndef _ASM_IRQFLAGS_H
|
||||
#define _ASM_IRQFLAGS_H
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
/*
|
||||
* Get definitions for arch_local_save_flags(x), etc.
|
||||
*/
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
* Copyright 2010 Michael Ellerman, IBM Corp.
|
||||
*/
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
#include <linux/types.h>
|
||||
|
||||
#include <asm/feature-fixups.h>
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
#define EXPORT_SYMBOL_KASAN(fn)
|
||||
#endif
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
|
||||
#include <asm/page.h>
|
||||
#include <linux/sizes.h>
|
||||
@@ -80,5 +80,5 @@ void kasan_update_early_region(unsigned long k_start, unsigned long k_end, pte_t
|
||||
int kasan_init_shadow_page_tables(unsigned long k_start, unsigned long k_end);
|
||||
int kasan_init_region(void *start, size_t size);
|
||||
|
||||
#endif /* __ASSEMBLY */
|
||||
#endif /* __ASSEMBLER__ */
|
||||
#endif
|
||||
|
||||
@@ -31,7 +31,7 @@
|
||||
|
||||
#endif /* CONFIG_CRASH_DUMP */
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
|
||||
#if defined(CONFIG_CRASH_DUMP) && !defined(CONFIG_NONSTATIC_KERNEL)
|
||||
extern void reserve_kdump_trampoline(void);
|
||||
@@ -42,6 +42,6 @@ static inline void reserve_kdump_trampoline(void) { ; }
|
||||
static inline void setup_kdump_trampoline(void) { ; }
|
||||
#endif
|
||||
|
||||
#endif /* __ASSEMBLY__ */
|
||||
#endif /* __ASSEMBLER__ */
|
||||
|
||||
#endif /* __PPC64_KDUMP_H */
|
||||
|
||||
@@ -49,7 +49,7 @@
|
||||
#define KEXEC_STATE_IRQS_OFF 1
|
||||
#define KEXEC_STATE_REAL_MODE 2
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
#include <asm/reg.h>
|
||||
|
||||
typedef void (*crash_shutdown_t)(void);
|
||||
@@ -210,6 +210,6 @@ static inline void reset_sprs(void)
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* ! __ASSEMBLY__ */
|
||||
#endif /* ! __ASSEMBLER__ */
|
||||
#endif /* __KERNEL__ */
|
||||
#endif /* _ASM_POWERPC_KEXEC_H */
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
#ifndef __POWERPC_KGDB_H__
|
||||
#define __POWERPC_KGDB_H__
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
|
||||
#define BREAK_INSTR_SIZE 4
|
||||
#define BUFMAX ((NUMREGBYTES * 2) + 512)
|
||||
@@ -62,6 +62,6 @@ static inline void arch_kgdb_breakpoint(void)
|
||||
/* CR/LR, R1, R2, R13-R31 inclusive. */
|
||||
#define NUMCRITREGBYTES (23 * sizeof(int))
|
||||
#endif /* 32/64 */
|
||||
#endif /* !(__ASSEMBLY__) */
|
||||
#endif /* !(__ASSEMBLER__) */
|
||||
#endif /* !__POWERPC_KGDB_H__ */
|
||||
#endif /* __KERNEL__ */
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
#define KUAP_WRITE 2
|
||||
#define KUAP_READ_WRITE (KUAP_READ | KUAP_WRITE)
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
#include <linux/types.h>
|
||||
|
||||
static __always_inline bool kuap_is_disabled(void);
|
||||
@@ -28,14 +28,14 @@ static __always_inline bool kuap_is_disabled(void);
|
||||
#include <asm/book3s/32/kup.h>
|
||||
#endif
|
||||
|
||||
#ifdef __ASSEMBLY__
|
||||
#ifdef __ASSEMBLER__
|
||||
#ifndef CONFIG_PPC_KUAP
|
||||
.macro kuap_check_amr gpr1, gpr2
|
||||
.endm
|
||||
|
||||
#endif
|
||||
|
||||
#else /* !__ASSEMBLY__ */
|
||||
#else /* !__ASSEMBLER__ */
|
||||
|
||||
extern bool disable_kuep;
|
||||
extern bool disable_kuap;
|
||||
@@ -181,6 +181,6 @@ static __always_inline void prevent_current_write_to_user(void)
|
||||
prevent_user_access(KUAP_WRITE);
|
||||
}
|
||||
|
||||
#endif /* !__ASSEMBLY__ */
|
||||
#endif /* !__ASSEMBLER__ */
|
||||
|
||||
#endif /* _ASM_POWERPC_KUAP_H_ */
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
#ifndef __POWERPC_KVM_ASM_H__
|
||||
#define __POWERPC_KVM_ASM_H__
|
||||
|
||||
#ifdef __ASSEMBLY__
|
||||
#ifdef __ASSEMBLER__
|
||||
#ifdef CONFIG_64BIT
|
||||
#define PPC_STD(sreg, offset, areg) std sreg, (offset)(areg)
|
||||
#define PPC_LD(treg, offset, areg) ld treg, (offset)(areg)
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
/* Maximum number of subcores per physical core */
|
||||
#define MAX_SUBCORES 4
|
||||
|
||||
#ifdef __ASSEMBLY__
|
||||
#ifdef __ASSEMBLER__
|
||||
|
||||
#ifdef CONFIG_KVM_BOOK3S_HANDLER
|
||||
|
||||
@@ -58,7 +58,7 @@ kvmppc_resume_\intno:
|
||||
|
||||
#endif /* CONFIG_KVM_BOOK3S_HANDLER */
|
||||
|
||||
#else /*__ASSEMBLY__ */
|
||||
#else /*__ASSEMBLER__ */
|
||||
|
||||
struct kvmppc_vcore;
|
||||
|
||||
@@ -150,7 +150,7 @@ struct kvmppc_book3s_shadow_vcpu {
|
||||
#endif
|
||||
};
|
||||
|
||||
#endif /*__ASSEMBLY__ */
|
||||
#endif /*__ASSEMBLER__ */
|
||||
|
||||
/* Values for kvm_state */
|
||||
#define KVM_HWTHREAD_IN_KERNEL 0
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
#include <asm/feature-fixups.h>
|
||||
|
||||
#ifdef __ASSEMBLY__
|
||||
#ifdef __ASSEMBLER__
|
||||
|
||||
/*
|
||||
* All exceptions from guest state must go through KVM
|
||||
@@ -64,5 +64,5 @@ END_FTR_SECTION_IFSET(CPU_FTR_EMB_HV)
|
||||
#endif
|
||||
.endm
|
||||
|
||||
#endif /*__ASSEMBLY__ */
|
||||
#endif /*__ASSEMBLER__ */
|
||||
#endif /* ASM_KVM_BOOKE_HV_ASM_H */
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
#if !defined(_ASM_POWERPC_LV1CALL_H)
|
||||
#define _ASM_POWERPC_LV1CALL_H
|
||||
|
||||
#if !defined(__ASSEMBLY__)
|
||||
#if !defined(__ASSEMBLER__)
|
||||
|
||||
#include <linux/types.h>
|
||||
#include <linux/export.h>
|
||||
@@ -211,7 +211,7 @@
|
||||
{return _lv1_##name(LV1_##in##_IN_##out##_OUT_ARGS);}
|
||||
#endif
|
||||
|
||||
#endif /* !defined(__ASSEMBLY__) */
|
||||
#endif /* !defined(__ASSEMBLER__) */
|
||||
|
||||
/* lv1 call table */
|
||||
|
||||
|
||||
@@ -137,7 +137,7 @@
|
||||
MMU_FTR_CI_LARGE_PAGE
|
||||
#define MMU_FTRS_PA6T MMU_FTRS_DEFAULT_HPTE_ARCH_V2 | \
|
||||
MMU_FTR_CI_LARGE_PAGE | MMU_FTR_NO_SLBIE_B
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
#include <linux/bug.h>
|
||||
#include <asm/cputable.h>
|
||||
#include <asm/page.h>
|
||||
@@ -332,7 +332,7 @@ static inline bool strict_module_rwx_enabled(void)
|
||||
{
|
||||
return IS_ENABLED(CONFIG_STRICT_MODULE_RWX) && strict_kernel_rwx_enabled();
|
||||
}
|
||||
#endif /* !__ASSEMBLY__ */
|
||||
#endif /* !__ASSEMBLER__ */
|
||||
|
||||
/* The kernel use the constants below to index in the page sizes array.
|
||||
* The use of fixed constants for this purpose is better for performances
|
||||
@@ -377,7 +377,7 @@ static inline bool strict_module_rwx_enabled(void)
|
||||
#include <asm/book3s/64/mmu.h>
|
||||
#else /* CONFIG_PPC_BOOK3S_64 */
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
/* MMU initialization */
|
||||
extern void early_init_mmu(void);
|
||||
extern void early_init_mmu_secondary(void);
|
||||
@@ -388,7 +388,7 @@ static inline void mmu_early_init_devtree(void) { }
|
||||
static inline void pkey_early_init_devtree(void) {}
|
||||
|
||||
extern void *abatron_pteptrs[2];
|
||||
#endif /* __ASSEMBLY__ */
|
||||
#endif /* __ASSEMBLER__ */
|
||||
#endif
|
||||
|
||||
#if defined(CONFIG_PPC_BOOK3S_32)
|
||||
|
||||
@@ -13,10 +13,10 @@
|
||||
#ifndef __ASM_POWERPC_MPC52xx_H__
|
||||
#define __ASM_POWERPC_MPC52xx_H__
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
#include <asm/types.h>
|
||||
#include <asm/mpc5xxx.h>
|
||||
#endif /* __ASSEMBLY__ */
|
||||
#endif /* __ASSEMBLER__ */
|
||||
|
||||
#include <linux/suspend.h>
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
/* Structures mapping of some unit register set */
|
||||
/* ======================================================================== */
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
|
||||
/* Memory Mapping Control */
|
||||
struct mpc52xx_mmap_ctl {
|
||||
@@ -258,14 +258,14 @@ struct mpc52xx_intr {
|
||||
u32 per_error; /* INTR + 0x38 */
|
||||
};
|
||||
|
||||
#endif /* __ASSEMBLY__ */
|
||||
#endif /* __ASSEMBLER__ */
|
||||
|
||||
|
||||
/* ========================================================================= */
|
||||
/* Prototypes for MPC52xx sysdev */
|
||||
/* ========================================================================= */
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
|
||||
struct device_node;
|
||||
|
||||
@@ -297,7 +297,7 @@ extern void __init mpc52xx_setup_pci(void);
|
||||
static inline void mpc52xx_setup_pci(void) { }
|
||||
#endif
|
||||
|
||||
#endif /* __ASSEMBLY__ */
|
||||
#endif /* __ASSEMBLER__ */
|
||||
|
||||
#ifdef CONFIG_PM
|
||||
struct mpc52xx_suspend {
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
|
||||
#ifdef CONFIG_PPC_KUAP
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
|
||||
#include <asm/reg.h>
|
||||
|
||||
@@ -82,7 +82,7 @@ __bad_kuap_fault(struct pt_regs *regs, unsigned long address, bool is_write)
|
||||
return !((regs->kuap ^ MD_APG_KUAP) & 0xff000000);
|
||||
}
|
||||
|
||||
#endif /* !__ASSEMBLY__ */
|
||||
#endif /* !__ASSEMBLER__ */
|
||||
|
||||
#endif /* CONFIG_PPC_KUAP */
|
||||
|
||||
|
||||
@@ -100,7 +100,7 @@
|
||||
#define PPC47x_TLB2_S_RW (PPC47x_TLB2_SW | PPC47x_TLB2_SR)
|
||||
#define PPC47x_TLB2_IMG (PPC47x_TLB2_I | PPC47x_TLB2_M | PPC47x_TLB2_G)
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
|
||||
extern unsigned int tlb_44x_hwater;
|
||||
extern unsigned int tlb_44x_index;
|
||||
@@ -114,7 +114,7 @@ typedef struct {
|
||||
/* patch sites */
|
||||
extern s32 patch__tlb_44x_hwater_D, patch__tlb_44x_hwater_I;
|
||||
|
||||
#endif /* !__ASSEMBLY__ */
|
||||
#endif /* !__ASSEMBLER__ */
|
||||
|
||||
#ifndef CONFIG_PPC_EARLY_DEBUG_44x
|
||||
#define PPC44x_EARLY_TLBS 1
|
||||
|
||||
@@ -174,7 +174,7 @@
|
||||
#define MODULES_SIZE (CONFIG_MODULES_SIZE * SZ_1M)
|
||||
#define MODULES_VADDR (MODULES_END - MODULES_SIZE)
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
|
||||
#include <linux/mmdebug.h>
|
||||
#include <linux/sizes.h>
|
||||
@@ -265,6 +265,6 @@ static inline int arch_vmap_pte_supported_shift(unsigned long size)
|
||||
extern s32 patch__itlbmiss_exit_1, patch__dtlbmiss_exit_1;
|
||||
extern s32 patch__itlbmiss_perf, patch__dtlbmiss_perf;
|
||||
|
||||
#endif /* !__ASSEMBLY__ */
|
||||
#endif /* !__ASSEMBLER__ */
|
||||
|
||||
#endif /* _ASM_POWERPC_MMU_8XX_H_ */
|
||||
|
||||
@@ -4,12 +4,12 @@
|
||||
|
||||
#include <asm-generic/pgtable-nopmd.h>
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
#include <linux/sched.h>
|
||||
#include <linux/threads.h>
|
||||
#include <asm/mmu.h> /* For sub-arch specific PPC_PIN_SIZE */
|
||||
|
||||
#endif /* __ASSEMBLY__ */
|
||||
#endif /* __ASSEMBLER__ */
|
||||
|
||||
#define PTE_INDEX_SIZE PTE_SHIFT
|
||||
#define PMD_INDEX_SIZE 0
|
||||
@@ -19,14 +19,14 @@
|
||||
#define PMD_CACHE_INDEX PMD_INDEX_SIZE
|
||||
#define PUD_CACHE_INDEX PUD_INDEX_SIZE
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
#define PTE_TABLE_SIZE (sizeof(pte_t) << PTE_INDEX_SIZE)
|
||||
#define PMD_TABLE_SIZE 0
|
||||
#define PUD_TABLE_SIZE 0
|
||||
#define PGD_TABLE_SIZE (sizeof(pgd_t) << PGD_INDEX_SIZE)
|
||||
|
||||
#define PMD_MASKED_BITS (PTE_TABLE_SIZE - 1)
|
||||
#endif /* __ASSEMBLY__ */
|
||||
#endif /* __ASSEMBLER__ */
|
||||
|
||||
#define PTRS_PER_PTE (1 << PTE_INDEX_SIZE)
|
||||
#define PTRS_PER_PGD (1 << PGD_INDEX_SIZE)
|
||||
@@ -149,7 +149,7 @@
|
||||
#define MAX_POSSIBLE_PHYSMEM_BITS 32
|
||||
#endif
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
|
||||
#define pmd_none(pmd) (!pmd_val(pmd))
|
||||
#define pmd_bad(pmd) (pmd_val(pmd) & _PMD_BAD)
|
||||
@@ -199,6 +199,6 @@ static inline void pmd_clear(pmd_t *pmdp)
|
||||
/* We borrow LSB 2 to store the exclusive marker in swap PTEs. */
|
||||
#define _PAGE_SWP_EXCLUSIVE 0x000004
|
||||
|
||||
#endif /* !__ASSEMBLY__ */
|
||||
#endif /* !__ASSEMBLER__ */
|
||||
|
||||
#endif /* __ASM_POWERPC_NOHASH_32_PGTABLE_H */
|
||||
|
||||
@@ -83,7 +83,7 @@
|
||||
|
||||
#include <asm/pgtable-masks.h>
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
static inline pte_t pte_wrprotect(pte_t pte)
|
||||
{
|
||||
return __pte(pte_val(pte) | _PAGE_RO);
|
||||
|
||||
@@ -14,12 +14,12 @@
|
||||
#define PUD_INDEX_SIZE 9
|
||||
#define PGD_INDEX_SIZE 9
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
#define PTE_TABLE_SIZE (sizeof(pte_t) << PTE_INDEX_SIZE)
|
||||
#define PMD_TABLE_SIZE (sizeof(pmd_t) << PMD_INDEX_SIZE)
|
||||
#define PUD_TABLE_SIZE (sizeof(pud_t) << PUD_INDEX_SIZE)
|
||||
#define PGD_TABLE_SIZE (sizeof(pgd_t) << PGD_INDEX_SIZE)
|
||||
#endif /* __ASSEMBLY__ */
|
||||
#endif /* __ASSEMBLER__ */
|
||||
|
||||
#define PTRS_PER_PTE (1 << PTE_INDEX_SIZE)
|
||||
#define PTRS_PER_PMD (1 << PMD_INDEX_SIZE)
|
||||
@@ -57,7 +57,7 @@
|
||||
#define p4d_bad(p4d) (p4d_val(p4d) == 0)
|
||||
#define p4d_present(p4d) (p4d_val(p4d) != 0)
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
|
||||
static inline pud_t *p4d_pgtable(p4d_t p4d)
|
||||
{
|
||||
@@ -80,7 +80,7 @@ static inline p4d_t pte_p4d(pte_t pte)
|
||||
}
|
||||
extern struct page *p4d_page(p4d_t p4d);
|
||||
|
||||
#endif /* !__ASSEMBLY__ */
|
||||
#endif /* !__ASSEMBLER__ */
|
||||
|
||||
#define pud_ERROR(e) \
|
||||
pr_err("%s:%d: bad pud %08lx.\n", __FILE__, __LINE__, pud_val(e))
|
||||
|
||||
@@ -77,7 +77,7 @@
|
||||
|
||||
#define H_PAGE_4K_PFN 0
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
/* pte_clear moved to later in this file */
|
||||
|
||||
#define PMD_BAD_BITS (PTE_TABLE_SIZE-1)
|
||||
@@ -209,6 +209,6 @@ void __patch_exception(int exc, unsigned long addr);
|
||||
__patch_exception((exc), (unsigned long)&name); \
|
||||
} while (0)
|
||||
|
||||
#endif /* __ASSEMBLY__ */
|
||||
#endif /* __ASSEMBLER__ */
|
||||
|
||||
#endif /* _ASM_POWERPC_NOHASH_64_PGTABLE_H */
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
|
||||
#ifdef CONFIG_PPC_KUAP
|
||||
|
||||
#ifdef __ASSEMBLY__
|
||||
#ifdef __ASSEMBLER__
|
||||
|
||||
.macro kuap_check_amr gpr1, gpr2
|
||||
.endm
|
||||
@@ -105,7 +105,7 @@ __bad_kuap_fault(struct pt_regs *regs, unsigned long address, bool is_write)
|
||||
return !regs->kuap;
|
||||
}
|
||||
|
||||
#endif /* !__ASSEMBLY__ */
|
||||
#endif /* !__ASSEMBLER__ */
|
||||
|
||||
#endif /* CONFIG_PPC_KUAP */
|
||||
|
||||
|
||||
@@ -230,7 +230,7 @@
|
||||
#define MAS2_M_IF_NEEDED 0
|
||||
#endif
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
#include <asm/bug.h>
|
||||
|
||||
extern unsigned int tlbcam_index;
|
||||
@@ -318,6 +318,6 @@ extern int book3e_htw_mode;
|
||||
#include <asm/percpu.h>
|
||||
DECLARE_PER_CPU(int, next_tlbcam_idx);
|
||||
|
||||
#endif /* !__ASSEMBLY__ */
|
||||
#endif /* !__ASSEMBLER__ */
|
||||
|
||||
#endif /* _ASM_POWERPC_MMU_BOOK3E_H_ */
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
#ifndef _ASM_POWERPC_NOHASH_PGTABLE_H
|
||||
#define _ASM_POWERPC_NOHASH_PGTABLE_H
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
static inline pte_basic_t pte_update(struct mm_struct *mm, unsigned long addr, pte_t *p,
|
||||
unsigned long clr, unsigned long set, int huge);
|
||||
#endif
|
||||
@@ -27,7 +27,7 @@ static inline pte_basic_t pte_update(struct mm_struct *mm, unsigned long addr, p
|
||||
#define PAGE_KERNEL_RO __pgprot(_PAGE_BASE | _PAGE_KERNEL_RO)
|
||||
#define PAGE_KERNEL_ROX __pgprot(_PAGE_BASE | _PAGE_KERNEL_ROX)
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
|
||||
extern int icache_44x_need_flush;
|
||||
|
||||
@@ -373,5 +373,5 @@ static inline void __set_pte_at(struct mm_struct *mm, unsigned long addr,
|
||||
int map_kernel_page(unsigned long va, phys_addr_t pa, pgprot_t prot);
|
||||
void unmap_kernel_page(unsigned long va);
|
||||
|
||||
#endif /* __ASSEMBLY__ */
|
||||
#endif /* __ASSEMBLER__ */
|
||||
#endif
|
||||
|
||||
@@ -86,7 +86,7 @@
|
||||
|
||||
#include <asm/pgtable-masks.h>
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
static inline pte_t pte_mkexec(pte_t pte)
|
||||
{
|
||||
return __pte((pte_val(pte) & ~_PAGE_BAP_SX) | _PAGE_BAP_UX);
|
||||
@@ -134,7 +134,7 @@ static inline unsigned long pud_leaf_size(pud_t pud)
|
||||
|
||||
#endif
|
||||
|
||||
#endif /* __ASSEMBLY__ */
|
||||
#endif /* __ASSEMBLER__ */
|
||||
|
||||
#endif /* __KERNEL__ */
|
||||
#endif /* _ASM_POWERPC_NOHASH_PTE_E500_H */
|
||||
|
||||
@@ -246,7 +246,7 @@
|
||||
#define OPAL_CONFIG_IDLE_UNDO 0
|
||||
#define OPAL_CONFIG_IDLE_APPLY 1
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
|
||||
/* Other enums */
|
||||
enum OpalFreezeState {
|
||||
@@ -1183,6 +1183,6 @@ struct opal_mpipl_fadump {
|
||||
struct opal_mpipl_region region[];
|
||||
} __packed;
|
||||
|
||||
#endif /* __ASSEMBLY__ */
|
||||
#endif /* __ASSEMBLER__ */
|
||||
|
||||
#endif /* __OPAL_API_H */
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
|
||||
#include <asm/opal-api.h>
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
|
||||
#include <linux/notifier.h>
|
||||
|
||||
@@ -390,6 +390,6 @@ void opal_powercap_init(void);
|
||||
void opal_psr_init(void);
|
||||
void opal_sensor_groups_init(void);
|
||||
|
||||
#endif /* __ASSEMBLY__ */
|
||||
#endif /* __ASSEMBLER__ */
|
||||
|
||||
#endif /* _ASM_POWERPC_OPAL_H */
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
* Copyright (C) 2001,2005 IBM Corporation.
|
||||
*/
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
#include <linux/types.h>
|
||||
#include <linux/kernel.h>
|
||||
#include <linux/bug.h>
|
||||
@@ -23,7 +23,7 @@
|
||||
*/
|
||||
#include <vdso/page.h>
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
#ifndef CONFIG_HUGETLB_PAGE
|
||||
#define HPAGE_SHIFT PAGE_SHIFT
|
||||
#elif defined(CONFIG_PPC_BOOK3S_64)
|
||||
@@ -75,7 +75,7 @@ extern unsigned int hpage_shift;
|
||||
#define LOAD_OFFSET ASM_CONST((CONFIG_KERNEL_START-CONFIG_PHYSICAL_START))
|
||||
|
||||
#if defined(CONFIG_NONSTATIC_KERNEL)
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
|
||||
extern phys_addr_t memstart_addr;
|
||||
extern phys_addr_t kernstart_addr;
|
||||
@@ -84,7 +84,7 @@ extern phys_addr_t kernstart_addr;
|
||||
extern long long virt_phys_offset;
|
||||
#endif
|
||||
|
||||
#endif /* __ASSEMBLY__ */
|
||||
#endif /* __ASSEMBLER__ */
|
||||
#define PHYSICAL_START kernstart_addr
|
||||
|
||||
#else /* !CONFIG_NONSTATIC_KERNEL */
|
||||
@@ -216,7 +216,7 @@ extern long long virt_phys_offset;
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
static inline unsigned long virt_to_pfn(const void *kaddr)
|
||||
{
|
||||
return __pa(kaddr) >> PAGE_SHIFT;
|
||||
@@ -261,7 +261,7 @@ static inline const void *pfn_to_kaddr(unsigned long pfn)
|
||||
#define is_kernel_addr(x) ((x) >= TASK_SIZE)
|
||||
#endif
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
|
||||
#ifdef CONFIG_PPC_BOOK3S_64
|
||||
#include <asm/pgtable-be-types.h>
|
||||
@@ -290,6 +290,6 @@ static inline unsigned long kaslr_offset(void)
|
||||
}
|
||||
|
||||
#include <asm-generic/memory_model.h>
|
||||
#endif /* __ASSEMBLY__ */
|
||||
#endif /* __ASSEMBLER__ */
|
||||
|
||||
#endif /* _ASM_POWERPC_PAGE_H */
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
#define PTE_SHIFT (PAGE_SHIFT - PTE_T_LOG2) /* full page */
|
||||
#endif
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
/*
|
||||
* The basic type of a PTE - 64 bits for those CPUs with > 32 bit
|
||||
* physical addressing.
|
||||
@@ -53,6 +53,6 @@ extern void copy_page(void *to, void *from);
|
||||
#define PGD_T_LOG2 (__builtin_ffs(sizeof(pgd_t)) - 1)
|
||||
#define PTE_T_LOG2 (__builtin_ffs(sizeof(pte_t)) - 1)
|
||||
|
||||
#endif /* __ASSEMBLY__ */
|
||||
#endif /* __ASSEMBLER__ */
|
||||
|
||||
#endif /* _ASM_POWERPC_PAGE_32_H */
|
||||
|
||||
@@ -35,7 +35,7 @@
|
||||
#define ESID_MASK_1T 0xffffff0000000000UL
|
||||
#define GET_ESID_1T(x) (((x) >> SID_SHIFT_1T) & SID_MASK_1T)
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
#include <asm/cache.h>
|
||||
|
||||
typedef unsigned long pte_basic_t;
|
||||
@@ -82,7 +82,7 @@ extern void copy_page(void *to, void *from);
|
||||
/* Log 2 of page table size */
|
||||
extern u64 ppc64_pft_size;
|
||||
|
||||
#endif /* __ASSEMBLY__ */
|
||||
#endif /* __ASSEMBLER__ */
|
||||
|
||||
#define VM_DATA_DEFAULT_FLAGS \
|
||||
(is_32bit_task() ? \
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
#ifndef _ASM_POWERPC_PGTABLE_H
|
||||
#define _ASM_POWERPC_PGTABLE_H
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
#include <linux/mmdebug.h>
|
||||
#include <linux/mmzone.h>
|
||||
#include <asm/processor.h> /* For TASK_SIZE */
|
||||
@@ -12,7 +12,7 @@
|
||||
|
||||
struct mm_struct;
|
||||
|
||||
#endif /* !__ASSEMBLY__ */
|
||||
#endif /* !__ASSEMBLER__ */
|
||||
|
||||
#ifdef CONFIG_PPC_BOOK3S
|
||||
#include <asm/book3s/pgtable.h>
|
||||
@@ -39,7 +39,7 @@ struct mm_struct;
|
||||
#define PAGE_AGP (PAGE_KERNEL_NC)
|
||||
#define HAVE_PAGE_AGP
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
|
||||
#define PFN_PTE_SHIFT PTE_RPN_SHIFT
|
||||
|
||||
@@ -214,6 +214,6 @@ static inline bool arch_supports_memmap_on_memory(unsigned long vmemmap_size)
|
||||
|
||||
#endif /* CONFIG_PPC64 */
|
||||
|
||||
#endif /* __ASSEMBLY__ */
|
||||
#endif /* __ASSEMBLER__ */
|
||||
|
||||
#endif /* _ASM_POWERPC_PGTABLE_H */
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
#include <asm/feature-fixups.h>
|
||||
#include <asm/extable.h>
|
||||
|
||||
#ifdef __ASSEMBLY__
|
||||
#ifdef __ASSEMBLER__
|
||||
|
||||
#define SZL (BITS_PER_LONG/8)
|
||||
|
||||
@@ -868,7 +868,7 @@ END_FTR_SECTION_NESTED(CPU_FTR_CELL_TB_BUG, CPU_FTR_CELL_TB_BUG, 96)
|
||||
|
||||
#endif /* !CONFIG_PPC_BOOK3E_64 */
|
||||
|
||||
#endif /* __ASSEMBLY__ */
|
||||
#endif /* __ASSEMBLER__ */
|
||||
|
||||
#define SOFT_MASK_TABLE(_start, _end) \
|
||||
stringify_in_c(.section __soft_mask_table,"a";)\
|
||||
|
||||
@@ -29,14 +29,14 @@
|
||||
#ifdef CONFIG_PPC64
|
||||
/* Default SMT priority is set to 3. Use 11- 13bits to save priority. */
|
||||
#define PPR_PRIORITY 3
|
||||
#ifdef __ASSEMBLY__
|
||||
#ifdef __ASSEMBLER__
|
||||
#define DEFAULT_PPR (PPR_PRIORITY << 50)
|
||||
#else
|
||||
#define DEFAULT_PPR ((u64)PPR_PRIORITY << 50)
|
||||
#endif /* __ASSEMBLY__ */
|
||||
#endif /* __ASSEMBLER__ */
|
||||
#endif /* CONFIG_PPC64 */
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
#include <linux/types.h>
|
||||
#include <linux/thread_info.h>
|
||||
#include <asm/ptrace.h>
|
||||
@@ -460,5 +460,5 @@ int enter_vmx_ops(void);
|
||||
void *exit_vmx_ops(void *dest);
|
||||
|
||||
#endif /* __KERNEL__ */
|
||||
#endif /* __ASSEMBLY__ */
|
||||
#endif /* __ASSEMBLER__ */
|
||||
#endif /* _ASM_POWERPC_PROCESSOR_H */
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
#include <asm/asm-const.h>
|
||||
#include <asm/reg.h>
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
struct pt_regs
|
||||
{
|
||||
union {
|
||||
@@ -165,7 +165,7 @@ struct pt_regs
|
||||
#define STACK_INT_FRAME_SIZE (KERNEL_REDZONE_SIZE + STACK_USER_INT_FRAME_SIZE)
|
||||
#define STACK_INT_FRAME_MARKER_LONGS (STACK_INT_FRAME_MARKER/sizeof(long))
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
#include <asm/paca.h>
|
||||
|
||||
#ifdef CONFIG_SMP
|
||||
@@ -414,7 +414,7 @@ static inline unsigned long regs_get_kernel_argument(struct pt_regs *regs, unsig
|
||||
return 0;
|
||||
}
|
||||
|
||||
#endif /* __ASSEMBLY__ */
|
||||
#endif /* __ASSEMBLER__ */
|
||||
|
||||
#ifndef __powerpc64__
|
||||
/* We need PT_SOFTE defined at all time to avoid #ifdefs */
|
||||
|
||||
@@ -60,7 +60,7 @@
|
||||
#define MSR_RI_LG 1 /* Recoverable Exception */
|
||||
#define MSR_LE_LG 0 /* Little Endian */
|
||||
|
||||
#ifdef __ASSEMBLY__
|
||||
#ifdef __ASSEMBLER__
|
||||
#define __MASK(X) (1<<(X))
|
||||
#else
|
||||
#define __MASK(X) (1UL<<(X))
|
||||
@@ -1358,7 +1358,7 @@
|
||||
#define PVR_ARCH_31_P11 0x0f000007
|
||||
|
||||
/* Macros for setting and retrieving special purpose registers */
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
|
||||
#if defined(CONFIG_PPC64) || defined(__CHECKER__)
|
||||
typedef struct {
|
||||
@@ -1450,6 +1450,6 @@ extern void scom970_write(unsigned int address, unsigned long value);
|
||||
struct pt_regs;
|
||||
|
||||
extern void ppc_save_regs(struct pt_regs *regs);
|
||||
#endif /* __ASSEMBLY__ */
|
||||
#endif /* __ASSEMBLER__ */
|
||||
#endif /* __KERNEL__ */
|
||||
#endif /* _ASM_POWERPC_REG_H */
|
||||
|
||||
@@ -576,7 +576,7 @@
|
||||
|
||||
#define TEN_THREAD(x) (1 << (x))
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
#define mftmr(rn) ({unsigned long rval; \
|
||||
asm volatile(MFTMR(rn, %0) : "=r" (rval)); rval;})
|
||||
#define mttmr(rn, v) asm volatile(MTTMR(rn, %0) : \
|
||||
@@ -585,7 +585,7 @@
|
||||
|
||||
extern unsigned long global_dbcr0[];
|
||||
|
||||
#endif /* !__ASSEMBLY__ */
|
||||
#endif /* !__ASSEMBLER__ */
|
||||
|
||||
#endif /* __ASM_POWERPC_REG_BOOKE_H__ */
|
||||
#endif /* __KERNEL__ */
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
|
||||
#include <linux/stringify.h>
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
/* Performance Monitor Registers */
|
||||
static __always_inline unsigned int mfpmr(unsigned int rn)
|
||||
{
|
||||
@@ -32,7 +32,7 @@ static __always_inline void mtpmr(unsigned int rn, unsigned int val)
|
||||
".machine pop;"
|
||||
: [val] "=r" (val) : [rn] "i" (rn));
|
||||
}
|
||||
#endif /* __ASSEMBLY__ */
|
||||
#endif /* __ASSEMBLER__ */
|
||||
|
||||
/* Freescale Book E Performance Monitor APU Registers */
|
||||
#define PMRN_PMC0 0x010 /* Performance Monitor Counter 0 */
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
|
||||
#include <uapi/asm/setup.h>
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
extern void ppc_printk_progress(char *s, unsigned short hex);
|
||||
|
||||
extern unsigned long long memory_limit;
|
||||
@@ -89,7 +89,7 @@ unsigned long __init prom_init(unsigned long r3, unsigned long r4,
|
||||
|
||||
extern struct seq_buf ppc_hw_desc;
|
||||
|
||||
#endif /* !__ASSEMBLY__ */
|
||||
#endif /* !__ASSEMBLER__ */
|
||||
|
||||
#endif /* _ASM_POWERPC_SETUP_H */
|
||||
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
#include <linux/kernel.h>
|
||||
#include <linux/irqreturn.h>
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
|
||||
#ifdef CONFIG_PPC64
|
||||
#include <asm/paca.h>
|
||||
@@ -266,7 +266,7 @@ extern char __secondary_hold;
|
||||
extern unsigned int booting_thread_hwid;
|
||||
|
||||
extern void __early_start(void);
|
||||
#endif /* __ASSEMBLY__ */
|
||||
#endif /* __ASSEMBLER__ */
|
||||
|
||||
#endif /* __KERNEL__ */
|
||||
#endif /* _ASM_POWERPC_SMP_H) */
|
||||
|
||||
@@ -43,7 +43,7 @@
|
||||
#define SPU_DECR_STATUS_RUNNING 0x1
|
||||
#define SPU_DECR_STATUS_WRAPPED 0x2
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
/**
|
||||
* spu_reg128 - generic 128-bit register definition.
|
||||
*/
|
||||
@@ -243,5 +243,5 @@ struct spu_state {
|
||||
|
||||
#endif /* !__SPU__ */
|
||||
#endif /* __KERNEL__ */
|
||||
#endif /* !__ASSEMBLY__ */
|
||||
#endif /* !__ASSEMBLER__ */
|
||||
#endif /* _SPU_CSA_H_ */
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
#include <asm/feature-fixups.h>
|
||||
#include <asm/ppc-opcode.h>
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
extern unsigned int __start___lwsync_fixup, __stop___lwsync_fixup;
|
||||
extern void do_lwsync_fixups(unsigned long value, void *fixup_start,
|
||||
void *fixup_end);
|
||||
@@ -40,7 +40,7 @@ static inline void ppc_after_tlbiel_barrier(void)
|
||||
*/
|
||||
asm volatile(ASM_FTR_IFSET(PPC_CP_ABORT, "", %0) : : "i" (CPU_FTR_ARCH_31) : "memory");
|
||||
}
|
||||
#endif /* __ASSEMBLY__ */
|
||||
#endif /* __ASSEMBLER__ */
|
||||
|
||||
#if defined(__powerpc64__)
|
||||
# define LWSYNC lwsync
|
||||
|
||||
@@ -41,7 +41,7 @@
|
||||
|
||||
#define THREAD_ALIGN (1 << THREAD_ALIGN_SHIFT)
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
#include <linux/cache.h>
|
||||
#include <asm/processor.h>
|
||||
#include <asm/accounting.h>
|
||||
@@ -89,7 +89,7 @@ extern int arch_dup_task_struct(struct task_struct *dst, struct task_struct *src
|
||||
void arch_setup_new_exec(void);
|
||||
#define arch_setup_new_exec arch_setup_new_exec
|
||||
|
||||
#endif /* __ASSEMBLY__ */
|
||||
#endif /* __ASSEMBLER__ */
|
||||
|
||||
/*
|
||||
* thread information flag bit numbers
|
||||
@@ -162,7 +162,7 @@ void arch_setup_new_exec(void);
|
||||
#define _TLF_LAZY_MMU (1 << TLF_LAZY_MMU)
|
||||
#define _TLF_RUNLATCH (1 << TLF_RUNLATCH)
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
|
||||
static inline void clear_thread_local_flags(unsigned int flags)
|
||||
{
|
||||
@@ -233,7 +233,7 @@ static inline int arch_within_stack_frames(const void * const stack,
|
||||
extern void *emergency_ctx[];
|
||||
#endif
|
||||
|
||||
#endif /* !__ASSEMBLY__ */
|
||||
#endif /* !__ASSEMBLER__ */
|
||||
|
||||
#endif /* __KERNEL__ */
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
#include <uapi/asm/tm.h>
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
|
||||
extern void tm_reclaim(struct thread_struct *thread,
|
||||
uint8_t cause);
|
||||
@@ -19,4 +19,4 @@ extern void tm_restore_sprs(struct thread_struct *thread);
|
||||
|
||||
extern bool tm_suspend_disabled;
|
||||
|
||||
#endif /* __ASSEMBLY__ */
|
||||
#endif /* __ASSEMBLER__ */
|
||||
|
||||
@@ -11,10 +11,10 @@
|
||||
|
||||
#include <uapi/asm/types.h>
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
|
||||
typedef __vector128 vector128;
|
||||
|
||||
#endif /* __ASSEMBLY__ */
|
||||
#endif /* __ASSEMBLER__ */
|
||||
|
||||
#endif /* _ASM_POWERPC_TYPES_H */
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
|
||||
#define NR_syscalls __NR_syscalls
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
|
||||
#include <linux/types.h>
|
||||
#include <linux/compiler.h>
|
||||
@@ -52,5 +52,5 @@
|
||||
#define __ARCH_WANT_SYS_VFORK
|
||||
#define __ARCH_WANT_SYS_CLONE
|
||||
|
||||
#endif /* __ASSEMBLY__ */
|
||||
#endif /* __ASSEMBLER__ */
|
||||
#endif /* _ASM_POWERPC_UNISTD_H_ */
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
#define VDSO_VERSION_STRING LINUX_2.6.15
|
||||
#define __VDSO_PAGES 4
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
|
||||
#ifdef CONFIG_PPC64
|
||||
#include <generated/vdso64-offsets.h>
|
||||
@@ -21,7 +21,7 @@
|
||||
|
||||
int vdso_getcpu_init(void);
|
||||
|
||||
#else /* __ASSEMBLY__ */
|
||||
#else /* __ASSEMBLER__ */
|
||||
|
||||
#ifdef __VDSO64__
|
||||
#define V_FUNCTION_BEGIN(name) \
|
||||
@@ -49,6 +49,6 @@ int vdso_getcpu_init(void);
|
||||
|
||||
#endif /* __VDSO32__ */
|
||||
|
||||
#endif /* __ASSEMBLY__ */
|
||||
#endif /* __ASSEMBLER__ */
|
||||
|
||||
#endif /* _ASM_POWERPC_VDSO_H */
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
#ifndef _ASM_POWERPC_VDSO_GETRANDOM_H
|
||||
#define _ASM_POWERPC_VDSO_GETRANDOM_H
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
|
||||
#include <asm/vdso_datapage.h>
|
||||
|
||||
@@ -62,6 +62,6 @@ static __always_inline const struct vdso_rng_data *__arch_get_vdso_u_rng_data(vo
|
||||
ssize_t __c_kernel_getrandom(void *buffer, size_t len, unsigned int flags, void *opaque_state,
|
||||
size_t opaque_len);
|
||||
|
||||
#endif /* !__ASSEMBLY__ */
|
||||
#endif /* !__ASSEMBLER__ */
|
||||
|
||||
#endif /* _ASM_POWERPC_VDSO_GETRANDOM_H */
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
#ifndef _ASM_POWERPC_VDSO_GETTIMEOFDAY_H
|
||||
#define _ASM_POWERPC_VDSO_GETTIMEOFDAY_H
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
|
||||
#include <asm/vdso/timebase.h>
|
||||
#include <asm/barrier.h>
|
||||
@@ -141,6 +141,6 @@ int __c_kernel_gettimeofday(struct __kernel_old_timeval *tv, struct timezone *tz
|
||||
__kernel_old_time_t __c_kernel_time(__kernel_old_time_t *time,
|
||||
const struct vdso_time_data *vd);
|
||||
|
||||
#endif /* __ASSEMBLY__ */
|
||||
#endif /* __ASSEMBLER__ */
|
||||
|
||||
#endif /* _ASM_POWERPC_VDSO_GETTIMEOFDAY_H */
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
#ifndef _ASM_POWERPC_VDSO_PROCESSOR_H
|
||||
#define _ASM_POWERPC_VDSO_PROCESSOR_H
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
|
||||
/* Macros for adjusting thread priority (hardware multi-threading) */
|
||||
#ifdef CONFIG_PPC64
|
||||
@@ -33,6 +33,6 @@
|
||||
#define cpu_relax() barrier()
|
||||
#endif
|
||||
|
||||
#endif /* __ASSEMBLY__ */
|
||||
#endif /* __ASSEMBLER__ */
|
||||
|
||||
#endif /* _ASM_POWERPC_VDSO_PROCESSOR_H */
|
||||
|
||||
@@ -2,13 +2,13 @@
|
||||
#ifndef _ASM_POWERPC_VDSO_VSYSCALL_H
|
||||
#define _ASM_POWERPC_VDSO_VSYSCALL_H
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
|
||||
#include <asm/vdso_datapage.h>
|
||||
|
||||
/* The asm-generic header needs to be included after the definitions above */
|
||||
#include <asm-generic/vdso/vsyscall.h>
|
||||
|
||||
#endif /* !__ASSEMBLY__ */
|
||||
#endif /* !__ASSEMBLER__ */
|
||||
|
||||
#endif /* _ASM_POWERPC_VDSO_VSYSCALL_H */
|
||||
|
||||
@@ -9,11 +9,11 @@
|
||||
* IBM Corp.
|
||||
*/
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
|
||||
#include <vdso/datapage.h>
|
||||
|
||||
#else /* __ASSEMBLY__ */
|
||||
#else /* __ASSEMBLER__ */
|
||||
|
||||
.macro get_datapage ptr symbol
|
||||
bcl 20, 31, .+4
|
||||
@@ -23,7 +23,7 @@
|
||||
addi \ptr, \ptr, (\symbol - 999b)@l
|
||||
.endm
|
||||
|
||||
#endif /* __ASSEMBLY__ */
|
||||
#endif /* __ASSEMBLER__ */
|
||||
|
||||
#endif /* __KERNEL__ */
|
||||
#endif /* _SYSTEMCFG_H */
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
#include <asm/kvm_booke_hv_asm.h>
|
||||
#include <asm/thread_info.h> /* for THREAD_SHIFT */
|
||||
|
||||
#ifdef __ASSEMBLY__
|
||||
#ifdef __ASSEMBLER__
|
||||
|
||||
/*
|
||||
* Macros used for common Book-e exception handling
|
||||
@@ -522,5 +522,5 @@ ALT_FTR_SECTION_END_IFSET(CPU_FTR_EMB_HV)
|
||||
bl kernel_fp_unavailable_exception; \
|
||||
b interrupt_return
|
||||
|
||||
#endif /* __ASSEMBLY__ */
|
||||
#endif /* __ASSEMBLER__ */
|
||||
#endif /* __HEAD_BOOKE_H__ */
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
#ifndef _BPF_JIT_H
|
||||
#define _BPF_JIT_H
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
|
||||
#include <asm/types.h>
|
||||
#include <asm/ppc-opcode.h>
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
#define SYNC_STEP_REAL_MODE 2 /* Set by secondary when in real mode */
|
||||
#define SYNC_STEP_FINISHED 3 /* Set by secondary when split/unsplit is done */
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
|
||||
#ifdef CONFIG_SMP
|
||||
void split_core_secondary_loop(u8 *state);
|
||||
@@ -18,4 +18,4 @@ extern void update_subcore_sibling_mask(void);
|
||||
static inline void update_subcore_sibling_mask(void) { }
|
||||
#endif /* CONFIG_SMP */
|
||||
|
||||
#endif /* __ASSEMBLY__ */
|
||||
#endif /* __ASSEMBLER__ */
|
||||
|
||||
@@ -3,12 +3,12 @@
|
||||
#define XMON_BPTS_H
|
||||
|
||||
#define NBPTS 256
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifndef __ASSEMBLER__
|
||||
#include <asm/inst.h>
|
||||
#define BPT_SIZE (sizeof(ppc_inst_t) * 2)
|
||||
#define BPT_WORDS (BPT_SIZE / sizeof(ppc_inst_t))
|
||||
|
||||
extern unsigned int bpt_table[NBPTS * BPT_WORDS];
|
||||
#endif /* __ASSEMBLY__ */
|
||||
#endif /* __ASSEMBLER__ */
|
||||
|
||||
#endif /* XMON_BPTS_H */
|
||||
|
||||
@@ -67,7 +67,7 @@ static inline int paste_last(void *i)
|
||||
#define PPC_INST_PASTE_LAST __PASTE(0, 0, 1, 1)
|
||||
|
||||
/* This defines the prefixed load/store instructions */
|
||||
#ifdef __ASSEMBLY__
|
||||
#ifdef __ASSEMBLER__
|
||||
# define stringify_in_c(...) __VA_ARGS__
|
||||
#else
|
||||
# define __stringify_in_c(...) #__VA_ARGS__
|
||||
|
||||
Reference in New Issue
Block a user