diff options
Diffstat (limited to 'net/rxrpc/main.c')
| -rw-r--r-- | net/rxrpc/main.c | 44 |
1 files changed, 22 insertions, 22 deletions
diff --git a/net/rxrpc/main.c b/net/rxrpc/main.c index 48cbd065bb45..baec1f7fd8b9 100644 --- a/net/rxrpc/main.c +++ b/net/rxrpc/main.c | |||
| @@ -146,17 +146,17 @@ __attribute__((no_instrument_function)); | |||
| 146 | void __cyg_profile_func_enter (void *this_fn, void *call_site) | 146 | void __cyg_profile_func_enter (void *this_fn, void *call_site) |
| 147 | { | 147 | { |
| 148 | asm volatile(" movl %%esp,%%edi \n" | 148 | asm volatile(" movl %%esp,%%edi \n" |
| 149 | " andl %0,%%edi \n" | 149 | " andl %0,%%edi \n" |
| 150 | " addl %1,%%edi \n" | 150 | " addl %1,%%edi \n" |
| 151 | " movl %%esp,%%ecx \n" | 151 | " movl %%esp,%%ecx \n" |
| 152 | " subl %%edi,%%ecx \n" | 152 | " subl %%edi,%%ecx \n" |
| 153 | " shrl $2,%%ecx \n" | 153 | " shrl $2,%%ecx \n" |
| 154 | " movl $0xedededed,%%eax \n" | 154 | " movl $0xedededed,%%eax \n" |
| 155 | " rep stosl \n" | 155 | " rep stosl \n" |
| 156 | : | 156 | : |
| 157 | : "i"(~(THREAD_SIZE-1)), "i"(sizeof(struct thread_info)) | 157 | : "i"(~(THREAD_SIZE-1)), "i"(sizeof(struct thread_info)) |
| 158 | : "eax", "ecx", "edi", "memory", "cc" | 158 | : "eax", "ecx", "edi", "memory", "cc" |
| 159 | ); | 159 | ); |
| 160 | } | 160 | } |
| 161 | 161 | ||
| 162 | void __cyg_profile_func_exit(void *this_fn, void *call_site) | 162 | void __cyg_profile_func_exit(void *this_fn, void *call_site) |
| @@ -165,16 +165,16 @@ __attribute__((no_instrument_function)); | |||
| 165 | void __cyg_profile_func_exit(void *this_fn, void *call_site) | 165 | void __cyg_profile_func_exit(void *this_fn, void *call_site) |
| 166 | { | 166 | { |
| 167 | asm volatile(" movl %%esp,%%edi \n" | 167 | asm volatile(" movl %%esp,%%edi \n" |
| 168 | " andl %0,%%edi \n" | 168 | " andl %0,%%edi \n" |
| 169 | " addl %1,%%edi \n" | 169 | " addl %1,%%edi \n" |
| 170 | " movl %%esp,%%ecx \n" | 170 | " movl %%esp,%%ecx \n" |
| 171 | " subl %%edi,%%ecx \n" | 171 | " subl %%edi,%%ecx \n" |
| 172 | " shrl $2,%%ecx \n" | 172 | " shrl $2,%%ecx \n" |
| 173 | " movl $0xdadadada,%%eax \n" | 173 | " movl $0xdadadada,%%eax \n" |
| 174 | " rep stosl \n" | 174 | " rep stosl \n" |
| 175 | : | 175 | : |
| 176 | : "i"(~(THREAD_SIZE-1)), "i"(sizeof(struct thread_info)) | 176 | : "i"(~(THREAD_SIZE-1)), "i"(sizeof(struct thread_info)) |
| 177 | : "eax", "ecx", "edi", "memory", "cc" | 177 | : "eax", "ecx", "edi", "memory", "cc" |
| 178 | ); | 178 | ); |
| 179 | } | 179 | } |
| 180 | #endif | 180 | #endif |
