_start
ev_ ## type ## _start(ctx, w.type); \
ev_ ## type ## _start(ctx, w.type); \
void _start(char *, ...) __dead2;
_start(int argc, char **argv, char **env,
_start(int argc, char **argv, char **env,
call __start
int _dot = -1, _start = -1, _end = -1, _i = 0; \
_start = fp->field[_i++] - '0'; \
_start = (_start * 10) + fp->field[_i++] - '0'; \
for (;_start <= _end; _start++) { \
"%d", _start); \
"%d.%d", _dot, _start); \
extern void _start(void); /* ubldr entry point address. */
subldr = rounddown2((uintptr_t)_start, KERN_ALIGN);
thekernel.address = CADDR(&_start);
thekernel.size = UADDR(&_end) - UADDR(&_start);
extern uint8_t _start; /* Kernel entry point in locore.S */
#define DEFINE_RES_MEM(_start, _size) \
.start = (_start), \
.end = (_start) + (_size) - 1, \
#define OS_BUS_BARRIER(_ah, _start, _len, _t) \
(bus_space_handle_t)(_ah)->ah_sh, (_start), (_len), (_t))
#define BAW_WITHIN(_start, _bawsz, _seqno) \
((((_seqno) - (_start)) & 4095) < (_bawsz))
#define BHND_HWREV_RANGE(_start, _end) { _start, _end }
#define BHND_HWREV_GTE(_start) BHND_HWREV_RANGE(_start, BHND_HWREV_INVALID)
#define INIT_LOCK_REQUEST(req, _start, _end, _cb, _arg, _cc) \
(req)->start = _start;\
#define INIT_LOCK_REQUEST(req, _start, _end, _cb, _arg, _cc) \
(req)->start = _start;\
#define INIT_LOCK_REQUEST(req, _start, _end, _cb, _arg, _cc) \
(req)->start = _start;\
#define MGB_DMAC_STATE(_start, _stop) \
(((_start) ? 2 : 0) | ((_stop) ? 1 : 0))
#define _NLA_END(_start, _len) ((char *)(_start) + (_len))
#define NLA_FOREACH(_attr, _start, _len) \
for (typeof(_attr) _end = (typeof(_attr))_NLA_END(_start, _len), _attr = (_start); \
#define _NLA_END(_start, _len) ((char *)(_start) + (_len))
#define NLA_FOREACH(_attr, _start, _len) \
for (_attr = (struct nlattr *)(_start); \
((char *)_attr < _NLA_END(_start, _len)) && \
((char *)NLA_NEXT(_attr) <= _NLA_END(_start, _len)); \
_bit_make_mask(size_t _start, size_t _stop)
return ((_BITSTR_MASK << _bit_offset(_start)) &
bit_ntest(const bitstr_t *_bitstr, size_t _start, size_t _stop, int _match)
_bitstr += _bit_idx(_start);
_bit_make_mask(_start, _stop)));
if (_bit_offset(_start) != 0 &&
_bit_make_mask(_start, _BITSTR_BITS - 1)))
bit_nset(bitstr_t *_bitstr, size_t _start, size_t _stop)
_bitstr += _bit_idx(_start);
*_bitstr |= _bit_make_mask(_start, _stop);
if (_bit_offset(_start) != 0)
*_bitstr++ |= _bit_make_mask(_start, _BITSTR_BITS - 1);
bit_nclear(bitstr_t *_bitstr, size_t _start, size_t _stop)
_bitstr += _bit_idx(_start);
*_bitstr &= ~_bit_make_mask(_start, _stop);
if (_bit_offset(_start) != 0)
*_bitstr++ &= ~_bit_make_mask(_start, _BITSTR_BITS - 1);
bit_ff_at_(bitstr_t *_bitstr, size_t _start, size_t _nbits, int _match)
if (_start >= _nbits || _nbits <= 0)
_curbitstr = _bitstr + _bit_idx(_start);
if (_bit_offset(_start) != 0)
_test &= _bit_make_mask(_start, _BITSTR_BITS - 1);
#define bit_ff_at(_bitstr, _start, _nbits, _match, _resultp) \
*(_resultp) = bit_ff_at_((_bitstr), (_start), (_nbits), (_match))
#define bit_ffs_at(_bitstr, _start, _nbits, _resultp) \
*(_resultp) = bit_ff_at_((_bitstr), (_start), (_nbits), 1)
#define bit_ffc_at(_bitstr, _start, _nbits, _resultp) \
*(_resultp) = bit_ff_at_((_bitstr), (_start), (_nbits), 0)
bit_ff_area_at_(bitstr_t *_bitstr, size_t _start, size_t _nbits, size_t _size,
if (_start + _size > _nbits || _nbits <= 0)
_value = _start;
_curbitstr = _bitstr + _bit_idx(_start);
_test = ~(_BITSTR_MASK << _bit_offset(_start));
#define bit_ff_area_at(_bitstr, _start, _nbits, _size, _match, _resultp) \
*(_resultp) = bit_ff_area_at_(_bitstr, _start, _nbits, _size, _match);
#define bit_ffs_area_at(_bitstr, _start, _nbits, _size, _resultp) \
*(_resultp) = bit_ff_area_at_((_bitstr), (_start), (_nbits), (_size), 1)
#define bit_ffc_area_at(_bitstr, _start, _nbits, _size, _resultp) \
*(_resultp) = bit_ff_area_at_((_bitstr), (_start), (_nbits), (_size), 0)
bit_count_(bitstr_t *_bitstr, size_t _start, size_t _nbits)
if (_start >= _nbits)
_curbitstr = _bitstr + _bit_idx(_start);
_nbits -= _BITSTR_BITS * _bit_idx(_start);
_start -= _BITSTR_BITS * _bit_idx(_start);
if (_start > 0) {
mask = _bit_make_mask(_start, _bit_offset(curbitstr_len - 1));
#define bit_count(_bitstr, _start, _nbits, _resultp) \
*(_resultp) = bit_count_((_bitstr), (_start), (_nbits))
#define bit_foreach_at(_bitstr, _start, _nbits, _iter) \
for ((_iter) = bit_ff_at_((_bitstr), (_start), (_nbits), 1); \
#define bit_foreach_unset_at(_bitstr, _start, _nbits, _iter) \
for ((_iter) = bit_ff_at_((_bitstr), (_start), (_nbits), 0); \
void *_start, void *_stop, int *_count);
void closeallfds(int _start);