Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
SUSE:SLE-12-SP3:GA
xen.2959
554c7b00-arm-provide-arch_fetch_and_add.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File 554c7b00-arm-provide-arch_fetch_and_add.patch of Package xen.2959
# Commit f9cc3cd9b4de58cf032c8624406384c172937e57 # Date 2015-05-08 10:59:44 +0200 # Author David Vrabel <david.vrabel@citrix.com> # Committer Jan Beulich <jbeulich@suse.com> arm: provide arch_fetch_and_add() arch_fetch_and_add() atomically adds a value and returns the previous value. This generic arm implementation uses the GCC __sync_fetch_and_add() builtin. This builtin resulted in suitable inlined asm for GCC 4.8.3 (arm64) and GCC 4.6.3 (arm32). This is needed to implement ticket locks. Signed-off-by: David Vrabel <david.vrabel@citrix.com> Acked-by: Ian Campbell <ian.campbell@citrix.com> --- a/xen/include/asm-arm/system.h +++ b/xen/include/asm-arm/system.h @@ -51,6 +51,8 @@ # error "unknown ARM variant" #endif +#define arch_fetch_and_add(x, v) __sync_fetch_and_add(x, v) + extern struct vcpu *__context_switch(struct vcpu *prev, struct vcpu *next); #endif
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor