Searched hist:37 (Results 101 - 125 of 673) sorted by relevance

1234567891011>>

/seL4-refos-master/libs/libmuslc/arch/or1k/bits/
H A Dfloat.hdiff 559de8f5 Sat Mar 07 03:00:37 MST 2015 Szabolcs Nagy <nsz@port70.net> fix FLT_ROUNDS to reflect the current rounding mode

Implemented as a wrapper around fegetround introducing a new function
to the ABI: __flt_rounds. (fegetround cannot be used directly from float.h)
/seL4-refos-master/libs/libmuslc/arch/x32/bits/
H A Duser.hdiff 4758f056 Sun Feb 01 02:43:37 MST 2015 Felix Janda <felix.janda@posteo.de> fix typo in x86_64/x32 user_fpregs_struct

mxcs_mask should be mxcr_mask
/seL4-refos-master/libs/libmuslc/arch/x32/
H A Dksigaction.h54991729 Sat Nov 12 17:43:37 MST 2016 Rich Felker <dalias@aerifal.cx> work around gdb issues recognizing sigreturn trampoline on x86_64

gdb can only backtrace/unwind across signal handlers if it recognizes
the sa_restorer trampoline. for x86_64, gdb first attempts to
determine the symbol name for the function in which the program
counter resides and match it against "__restore_rt". if no name can be
found (e.g. in the case of a stripped binary), the exact instruction
sequence is matched instead.

when matching the function name, however, gdb's unwind code wrongly
considers the interval [sym,sym+size] rather than [sym,sym+size).
thus, if __restore_rt begins immediately after another function, gdb
wrongly identifies pc as lying within the previous adjacent function.
this patch adds a nop before __restore_rt to preclude that
possibility. it also removes the symbol name __restore and replaces it
with a macro since the stability of whether gdb identifies the
function as __restore_rt or __restore is not clear.

for the no-symbols case, the instruction sequence is changed to use
%rax rather than %eax to match what gdb expects.

based on patch by Szabolcs Nagy, with extended description and
corresponding x32 changes added.
/seL4-refos-master/libs/libmuslc/include/
H A Difaddrs.hdiff 2ed4e9d9 Thu Oct 20 15:04:37 MDT 2016 Rich Felker <dalias@aerifal.cx> remove parameter names from public headers

inclusion of these names was unintentional and in most cases is a
namespace violation. Daniel Sabogal tracked down and reported these.
/seL4-refos-master/libs/libmuslc/src/env/
H A D__environ.cdiff df0b5a49 Tue Aug 23 07:37:39 MDT 2011 Rich Felker <dalias@aerifal.cx> security hardening: ensure suid programs have valid stdin/out/err

this behavior (opening fds 0-2 for a suid program) is explicitly
allowed (but not required) by POSIX to protect badly-written suid
programs from clobbering files they later open.

this commit does add some cost in startup code, but the availability
of auxv and the security flag will be useful elsewhere in the future.
in particular auxv is needed for static-linked vdso support, which is
still waiting to be committed (sorry nik!)
H A Dputenv.cdiff 31a55f23 Sun Oct 21 16:37:15 MDT 2012 Rich Felker <dalias@aerifal.cx> as an extension, have putenv("VAR") behave as unsetenv("VAR")

the behavior of putenv is left undefined if the argument does not
contain an equal sign, but traditional implementations behave this way
and gnulib replaces putenv if it doesn't do this.
/seL4-refos-master/libs/libmuslc/src/ldso/
H A Ddladdr.cdiff 4f8f0380 Mon Jan 25 16:37:05 MST 2016 Rich Felker <dalias@aerifal.cx> move static/stub version of dladdr out of dynlink.c
/seL4-refos-master/libs/libmuslc/src/linux/
H A Dppoll.cdiff a9555a99 Mon Sep 10 16:37:27 MDT 2012 Rich Felker <dalias@aerifal.cx> fix another ppoll issue (missing sigset_t size argument)
/seL4-refos-master/libs/libmuslc/src/math/
H A Dexp10.cdiff a917c037 Mon Apr 30 22:07:37 MDT 2012 Rich Felker <dalias@aerifal.cx> support alternate glibc name pow10 for exp10
H A Dexp10f.cdiff a917c037 Mon Apr 30 22:07:37 MDT 2012 Rich Felker <dalias@aerifal.cx> support alternate glibc name pow10 for exp10
/seL4-refos-master/libs/libmuslc/src/math/i386/
H A Dasin.sdiff 37eaec3a Wed Apr 04 09:34:28 MDT 2012 nsz <nsz@port70.net> math: fix x86 asin accuracy
use (1-x)*(1+x) instead of (1-x*x) in asin.s
the later can be inaccurate with upward rounding when x is close to 1
/seL4-refos-master/libs/libmuslc/src/math/i386_sel4/
H A Dasin.sdiff 37eaec3a Wed Apr 04 09:34:28 MDT 2012 nsz <nsz@port70.net> math: fix x86 asin accuracy
use (1-x)*(1+x) instead of (1-x*x) in asin.s
the later can be inaccurate with upward rounding when x is close to 1
/seL4-refos-master/libs/libmuslc/src/mman/
H A Dmremap.cdiff fda365a5 Mon Nov 02 14:37:51 MST 2015 Rich Felker <dalias@aerifal.cx> fix mremap memory synchronization and use of variadic argument

since mremap with the MREMAP_FIXED flag is an operation that unmaps
existing mappings, it needs to use the vm lock mechanism to ensure
that any in-progress synchronization operations using vm identities
from before the call have finished.

also, the variadic argument was erroneously being read even if the
MREMAP_FIXED flag was not passed. in practice this didn't break
anything, but it's UB and in theory LTO could turn it into a hard
error.
/seL4-refos-master/libs/libmuslc/src/stat/
H A D__xstat.cdiff 1fd0f6e3 Sat Jun 21 22:37:12 MDT 2014 Rich Felker <dalias@aerifal.cx> add __xmknod and __xmknodat abi-compat functions

these are put alongside the similar functions for __xstat, etc. in
__xstat.c to avoid bloating the number of source files.
/seL4-refos-master/libs/libmuslc/src/thread/
H A Dpthread_attr_setdetachstate.cdiff 63b06c0e Mon Mar 07 13:46:37 MST 2011 Rich Felker <dalias@aerifal.cx> reject invalid attribute settings

note that this is a pedantic conformance issue and waste of code. it
only affects broken code or code that is probing for conformance.
H A Dpthread_attr_setscope.cdiff 63b06c0e Mon Mar 07 13:46:37 MST 2011 Rich Felker <dalias@aerifal.cx> reject invalid attribute settings

note that this is a pedantic conformance issue and waste of code. it
only affects broken code or code that is probing for conformance.
H A Dpthread_spin_trylock.cdiff afbcac68 Wed Apr 22 01:24:37 MDT 2015 Rich Felker <dalias@aerifal.cx> minor optimization to pthread_spin_trylock

use CAS instead of swap since it's lighter for most archs, and keep
EBUSY in the lock value so that the old value obtained by CAS can be
used directly as the return value for pthread_spin_trylock.
/seL4-refos-master/libs/libmuslc/src/time/
H A Dtimes.cdiff 9293b765 Sun May 05 12:19:37 MDT 2013 Rich Felker <dalias@aerifal.cx> do not interpret errors in return value of times() syscall

all return values are valid, and on 32-bit systems, values that look
like errors can and will occur. since the only actual error this
function could return is EFAULT, and it is only returnable when the
application has invoked undefined behavior, simply ignore the
possibility that the return value is actually an error code.
/seL4-refos-master/libs/libplatsupport/src/plat/pc99/acpi/
H A Dwalker.hdiff 5a2ed916 Mon Dec 11 06:37:12 MST 2017 adamf <a.felizzi@student.unsw.edu.au> libplatsupport: Modifications to RSDP parsing

Moved the parsing of the RSDP out of the table parsing procedure,
(_acpi_parse_tables). If the RSDP is not provided for ACPI
initialization, it will be searched for in the BIOS segment.
Modified the acpi_t struct to store the whole
RSDP object rather than the physical address of the object.
/seL4-refos-master/libs/libplatsupport/src/plat/tk1/
H A Dclock.cdiff 0b442fa6 Sun Jan 29 22:37:35 MST 2017 Kent McLeod <Kent.Mcleod@data61.csiro.au> libplatsupport: Add tk1 clkar register layout

tk1 has a single clock and reset controller that controls all clocks and
reset lines for the SOC. This commit adds support mainly for taking a
fault on an address in the device frame and then looking up relevant
register info.
/seL4-refos-master/projects/util_libs/libpci/include/pci/
H A Dpci.hdiff 19f7c9b2 Tue Mar 06 21:37:40 MST 2018 Adrian Danis <Adrian.Danis@data61.csiro.au> libpci: Remove dependency on sel4

libraries in this repository are not meant to depend directly upon seL4 definitions. The sel4/sel4.h
header was only be used to get the seL4_NoError definition, which does not even make sense to use
in a comparision against the return from a library that also does not depend upon seL4. This
just uses 0 for the comparison and removes the header.
/seL4-refos-master/projects/util_libs/libpci/src/
H A Dioreg.cdiff 19f7c9b2 Tue Mar 06 21:37:40 MST 2018 Adrian Danis <Adrian.Danis@data61.csiro.au> libpci: Remove dependency on sel4

libraries in this repository are not meant to depend directly upon seL4 definitions. The sel4/sel4.h
header was only be used to get the seL4_NoError definition, which does not even make sense to use
in a comparision against the return from a library that also does not depend upon seL4. This
just uses 0 for the comparison and removes the header.
H A Dpci.cdiff 9deb65ea Wed May 31 23:37:45 MDT 2017 Kent McLeod <Kent.Mcleod@data61.csiro.au> Change 1 << * to BIT(*) in some cases
/seL4-refos-master/projects/util_libs/libplatsupport/src/plat/pc99/acpi/
H A Dwalker.hdiff 5a2ed916 Mon Dec 11 06:37:12 MST 2017 adamf <a.felizzi@student.unsw.edu.au> libplatsupport: Modifications to RSDP parsing

Moved the parsing of the RSDP out of the table parsing procedure,
(_acpi_parse_tables). If the RSDP is not provided for ACPI
initialization, it will be searched for in the BIOS segment.
Modified the acpi_t struct to store the whole
RSDP object rather than the physical address of the object.
/seL4-refos-master/projects/util_libs/libplatsupport/src/plat/tk1/
H A Dclock.cdiff 0b442fa6 Sun Jan 29 22:37:35 MST 2017 Kent McLeod <Kent.Mcleod@data61.csiro.au> libplatsupport: Add tk1 clkar register layout

tk1 has a single clock and reset controller that controls all clocks and
reset lines for the SOC. This commit adds support mainly for taking a
fault on an address in the device frame and then looking up relevant
register info.

Completed in 136 milliseconds

1234567891011>>