Blame view

kernel/linux-rt-4.4.41/arch/mips/include/asm/mips-boards/launch.h 592 Bytes
5113f6f70   김현기   kernel add
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
  /*
   *
   */
  
  #ifndef _ASSEMBLER_
  
  struct cpulaunch {
      unsigned long	pc;
      unsigned long	gp;
      unsigned long	sp;
      unsigned long	a0;
      unsigned long	_pad[3]; /* pad to cache line size to avoid thrashing */
      unsigned long	flags;
  };
  
  #else
  
  #define LOG2CPULAUNCH	5
  #define LAUNCH_PC	0
  #define LAUNCH_GP	4
  #define LAUNCH_SP	8
  #define LAUNCH_A0	12
  #define LAUNCH_FLAGS	28
  
  #endif
  
  #define LAUNCH_FREADY	1
  #define LAUNCH_FGO	2
  #define LAUNCH_FGONE	4
  
  #define CPULAUNCH	0x00000f00
  #define NCPULAUNCH	8
  
  /* Polling period in count cycles for secondary CPU's */
  #define LAUNCHPERIOD	10000