]> Pileus Git - ~andy/linux/blobdiff - arch/arm/include/asm/thread_info.h
ARM: cacheflush: split user cache-flushing into interruptible chunks
[~andy/linux] / arch / arm / include / asm / thread_info.h
index 214d4158089afce9c04102604fe07c5257c454e5..7d77645128a883d4a7e888529592a0c8de1a479a 100644 (file)
@@ -43,6 +43,16 @@ struct cpu_context_save {
        __u32   extra[2];               /* Xscale 'acc' register, etc */
 };
 
+struct arm_restart_block {
+       union {
+               /* For user cache flushing */
+               struct {
+                       unsigned long start;
+                       unsigned long end;
+               } cache;
+       };
+};
+
 /*
  * low level task data that entry.S needs immediate access to.
  * __switch_to() assumes cpu_context follows immediately after cpu_domain.
@@ -68,6 +78,7 @@ struct thread_info {
        unsigned long           thumbee_state;  /* ThumbEE Handler Base register */
 #endif
        struct restart_block    restart_block;
+       struct arm_restart_block        arm_restart_block;
 };
 
 #define INIT_THREAD_INFO(tsk)                                          \