Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 14056
b: refs/heads/master
c: abd0375
h: refs/heads/master
v: v3
  • Loading branch information
Al Viro authored and Linus Torvalds committed Nov 14, 2005
1 parent 6deb8b1 commit 934ccb2
Show file tree
Hide file tree
Showing 4 changed files with 18 additions and 5 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: f037360f2ed111fe89a8f5cb6ba351f4e9934e53
refs/heads/master: abd03753bd1532c05eb13231569a5257b007e29c
5 changes: 5 additions & 0 deletions trunk/arch/m68k/kernel/asm-offsets.c
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@ int main(void)
DEFINE(TASK_SIGPENDING, offsetof(struct task_struct, thread.work.sigpending));
DEFINE(TASK_NOTIFY_RESUME, offsetof(struct task_struct, thread.work.notify_resume));
DEFINE(TASK_THREAD, offsetof(struct task_struct, thread));
DEFINE(TASK_INFO, offsetof(struct task_struct, thread.info));
DEFINE(TASK_MM, offsetof(struct task_struct, mm));
DEFINE(TASK_ACTIVE_MM, offsetof(struct task_struct, active_mm));

Expand All @@ -45,6 +46,10 @@ int main(void)
DEFINE(THREAD_FPCNTL, offsetof(struct thread_struct, fpcntl));
DEFINE(THREAD_FPSTATE, offsetof(struct thread_struct, fpstate));

/* offsets into the thread_info struct */
DEFINE(TINFO_PREEMPT, offsetof(struct thread_info, preempt_count));
DEFINE(TINFO_FLAGS, offsetof(struct thread_info, flags));

/* offsets into the pt_regs */
DEFINE(PT_D0, offsetof(struct pt_regs, d0));
DEFINE(PT_ORIG_D0, offsetof(struct pt_regs, orig_d0));
Expand Down
2 changes: 2 additions & 0 deletions trunk/include/asm-m68k/processor.h
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
#define current_text_addr() ({ __label__ _l; _l: &&_l;})

#include <linux/config.h>
#include <linux/thread_info.h>
#include <asm/segment.h>
#include <asm/fpu.h>
#include <asm/ptrace.h>
Expand Down Expand Up @@ -79,6 +80,7 @@ struct thread_struct {
unsigned long fpcntl[3]; /* fp control regs */
unsigned char fpstate[FPSTATESIZE]; /* floating point state */
struct task_work work;
struct thread_info info;
};

#define INIT_THREAD { \
Expand Down
14 changes: 10 additions & 4 deletions trunk/include/asm-m68k/thread_info.h
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
#define _ASM_M68K_THREAD_INFO_H

#include <asm/types.h>
#include <asm/processor.h>
#include <asm/page.h>

struct thread_info {
Expand Down Expand Up @@ -35,14 +34,21 @@ struct thread_info {
#define free_thread_info(ti) free_pages((unsigned long)(ti),1)
#endif /* PAGE_SHIFT == 13 */

//#define init_thread_info (init_task.thread.info)
#define init_thread_info (init_task.thread.info)
#define init_stack (init_thread_union.stack)

#define current_thread_info() (current->thread_info)

#define task_thread_info(tsk) (&(tsk)->thread.info)
#define current_thread_info() task_thread_info(current)

#define __HAVE_THREAD_FUNCTIONS

#define setup_thread_stack(p, org) ({ \
*(struct task_struct **)(p)->thread_info = (p); \
task_thread_info(p)->task = (p); \
})

#define end_of_stack(p) ((unsigned long *)(p)->thread_info + 1)

#define TIF_SYSCALL_TRACE 0 /* syscall trace active */
#define TIF_DELAYED_TRACE 1 /* single step a syscall */
#define TIF_NOTIFY_RESUME 2 /* resumption notification requested */
Expand Down

0 comments on commit 934ccb2

Please sign in to comment.