Changeset af56e9b in mainline
- Timestamp:
- 2010-02-22T19:40:17Z (15 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- f8f7dba
- Parents:
- 95c4776 (diff), 721d4e85 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)
links above to see all the changes relative to each parent. - Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/amd64/include/atomic.h
r95c4776 raf56e9b 101 101 static inline atomic_count_t test_and_set(atomic_t *val) 102 102 { 103 atomic_count_t v ;103 atomic_count_t v = 1; 104 104 105 105 asm volatile ( 106 "movq $1, %[v]\n"107 106 "xchgq %[v], %[count]\n" 108 : [v] " =r" (v),107 : [v] "+r" (v), 109 108 [count] "+m" (val->count) 110 109 ); -
kernel/arch/ia32/include/atomic.h
r95c4776 raf56e9b 101 101 static inline atomic_count_t test_and_set(atomic_t *val) 102 102 { 103 atomic_count_t v ;103 atomic_count_t v = 1; 104 104 105 105 asm volatile ( 106 "movl $1, %[v]\n"107 106 "xchgl %[v], %[count]\n" 108 : [v] " =r" (v),107 : [v] "+r" (v), 109 108 [count] "+m" (val->count) 110 109 ); -
kernel/generic/src/mm/as.c
r95c4776 raf56e9b 952 952 if (!THREAD) 953 953 return AS_PF_FAULT; 954 955 ASSERT(AS); 956 954 955 if (!AS) 956 return AS_PF_FAULT; 957 957 958 mutex_lock(&AS->lock); 958 area = find_area_and_lock(AS, page); 959 area = find_area_and_lock(AS, page); 959 960 if (!area) { 960 961 /* -
kernel/generic/src/proc/scheduler.c
r95c4776 raf56e9b 201 201 * even though there is a runnable thread. 202 202 */ 203 204 203 cpu_sleep(); 205 204 goto loop; -
uspace/app/tester/fault/fault3.def
r95c4776 raf56e9b 3 3 "Abort", 4 4 &test_fault3, 5 true5 false 6 6 },
Note:
See TracChangeset
for help on using the changeset viewer.