Changes in / [721d4e85:c2efbb4] in mainline
- Files:
-
- 4 added
- 4 edited
-
.bzrignore (added)
-
kernel/arch/amd64/include/atomic.h (modified) (1 diff)
-
kernel/arch/ia32/include/atomic.h (modified) (1 diff)
-
kernel/generic/src/mm/as.c (modified) (1 diff)
-
uspace/app/tester/fault/fault3.def (modified) (1 diff)
-
uspace/lib/libpci/Makefile.build (added)
-
uspace/lib/libpci/Makefile.common (added)
-
uspace/srv/hid/kbd/port/i8042.h (added)
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/amd64/include/atomic.h
r721d4e85 rc2efbb4 101 101 static inline atomic_count_t test_and_set(atomic_t *val) 102 102 { 103 atomic_count_t v = 1;103 atomic_count_t v; 104 104 105 105 asm volatile ( 106 "movq $1, %[v]\n" 106 107 "xchgq %[v], %[count]\n" 107 : [v] " +r" (v),108 : [v] "=r" (v), 108 109 [count] "+m" (val->count) 109 110 ); -
kernel/arch/ia32/include/atomic.h
r721d4e85 rc2efbb4 101 101 static inline atomic_count_t test_and_set(atomic_t *val) 102 102 { 103 atomic_count_t v = 1;103 atomic_count_t v; 104 104 105 105 asm volatile ( 106 "movl $1, %[v]\n" 106 107 "xchgl %[v], %[count]\n" 107 : [v] " +r" (v),108 : [v] "=r" (v), 108 109 [count] "+m" (val->count) 109 110 ); -
kernel/generic/src/mm/as.c
r721d4e85 rc2efbb4 952 952 if (!THREAD) 953 953 return AS_PF_FAULT; 954 955 if (!AS) 956 return AS_PF_FAULT; 957 954 955 ASSERT(AS); 956 958 957 mutex_lock(&AS->lock); 959 area = find_area_and_lock(AS, page); 958 area = find_area_and_lock(AS, page); 960 959 if (!area) { 961 960 /* -
uspace/app/tester/fault/fault3.def
r721d4e85 rc2efbb4 3 3 "Abort", 4 4 &test_fault3, 5 false5 true 6 6 },
Note:
See TracChangeset
for help on using the changeset viewer.
