paca.c (e532c37858fdcc18e9a91d24c2e22cd21aa22561) paca.c (a7f290dad32ee34d931561b7943c858fe2aae503)
1/*
2 * c 2001 PPC 64 Team, IBM Corp
3 *
4 * This program is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU General Public License
6 * as published by the Free Software Foundation; either version
7 * 2 of the License, or (at your option) any later version.
8 */
9
10#include <linux/config.h>
11#include <linux/types.h>
12#include <linux/threads.h>
13#include <linux/module.h>
14
15#include <asm/processor.h>
16#include <asm/ptrace.h>
17#include <asm/page.h>
1/*
2 * c 2001 PPC 64 Team, IBM Corp
3 *
4 * This program is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU General Public License
6 * as published by the Free Software Foundation; either version
7 * 2 of the License, or (at your option) any later version.
8 */
9
10#include <linux/config.h>
11#include <linux/types.h>
12#include <linux/threads.h>
13#include <linux/module.h>
14
15#include <asm/processor.h>
16#include <asm/ptrace.h>
17#include <asm/page.h>
18#include <asm/systemcfg.h>
19#include <asm/lppaca.h>
20#include <asm/iseries/it_lp_queue.h>
21#include <asm/paca.h>
22
18#include <asm/lppaca.h>
19#include <asm/iseries/it_lp_queue.h>
20#include <asm/paca.h>
21
23static union {
24 struct systemcfg data;
25 u8 page[PAGE_SIZE];
26} systemcfg_store __attribute__((__section__(".data.page.aligned")));
27struct systemcfg *_systemcfg = &systemcfg_store.data;
28
22
29
30/* This symbol is provided by the linker - let it fill in the paca
31 * field correctly */
32extern unsigned long __toc_start;
33
34/* The Paca is an array with one entry per processor. Each contains an
35 * lppaca, which contains the information shared between the
36 * hypervisor and Linux. Each also contains an ItLpRegSave area which
37 * is used by the hypervisor to save registers.

--- 105 unchanged lines hidden ---
23/* This symbol is provided by the linker - let it fill in the paca
24 * field correctly */
25extern unsigned long __toc_start;
26
27/* The Paca is an array with one entry per processor. Each contains an
28 * lppaca, which contains the information shared between the
29 * hypervisor and Linux. Each also contains an ItLpRegSave area which
30 * is used by the hypervisor to save registers.

--- 105 unchanged lines hidden ---