patch_branch
return patch_branch((u32 *)patch_site_addr(site), target, flags);
int patch_branch(u32 *addr, unsigned long target, int flags);
patch_branch(p + 1, addr + PHYSICAL_START, 0);
patch_branch(addr, jump_entry_target(entry), 0);
patch_branch(buff + TMPL_RET_IDX, nip, 0);
err = patch_branch(site, _ret0, 0);
err = patch_branch(site, _func, 0);
err = patch_branch(site, _tramp, 0);
err = patch_branch(site, _func, BRANCH_SET_LINK);
err = patch_branch(site, _tramp, BRANCH_SET_LINK);
err = patch_branch(tramp, _ret0, 0);
err = patch_branch(tramp, _func, 0);
if (patch_branch((u32 *)tramp, ptr, 0)) {
if (patch_branch(ip, tramp, BRANCH_SET_LINK)) {
if (patch_branch(ip, tramp, BRANCH_SET_LINK)) {
if (patch_branch((u32 *)ip, addr, BRANCH_SET_LINK)) {
if (patch_branch((u32 *)ip, tramp, BRANCH_SET_LINK)) {
patch_branch(dest + 1, (unsigned long)fallback, BRANCH_SET_LINK);
patch_branch(ibase + (exc / 4) + 1, addr, 0);
patch_branch(vector, target, BRANCH_SET_LINK);
patch_branch(vector, target, BRANCH_SET_LINK);