patch
struct codepatch *patch;
for (patch = &codepatch_begin; patch < &codepatch_end; patch++) {
if (patch->tag != tag)
rwaddr = codepatch_maprw(&rwmap, patch->addr);
codepatch_fill_nop(rwaddr, patch->len);
struct codepatch *patch;
for (patch = &codepatch_begin; patch < &codepatch_end; patch++) {
if (patch->tag != tag)
if (len > patch->len) {
__func__, patch->len, len, patch->addr);
rwaddr = codepatch_maprw(&rwmap, patch->addr);
codepatch_fill_nop(rwaddr + len, patch->len - len);
struct codepatch *patch;
for (patch = &codepatch_begin; patch < &codepatch_end; patch++) {
if (patch->tag != tag)
if (patch->len < 5)
__func__, patch->len, op, patch->addr);
offset = (vaddr_t)func - (patch->addr + 5);
rwaddr = codepatch_maprw(&rwmap, patch->addr);
codepatch_fill_nop(rwaddr + 5, patch->len - 5);
memset(rwaddr + 5, 0xCC /* int3 */, patch->len - 5);
int patch;
if (p->patch) {
trap_ep_T_TLB_DIRTY [0] = trap_ep_T_TLB_DIRTY [p->patch];
trap_ep_T_DTLBMISS [0] = trap_ep_T_DTLBMISS [p->patch];
trap_ep_T_DTLBMISSNA[0] = trap_ep_T_DTLBMISSNA[p->patch];
trap_ep_T_ITLBMISS [0] = trap_ep_T_ITLBMISS [p->patch];
trap_ep_T_ITLBMISSNA[0] = trap_ep_T_ITLBMISSNA[p->patch];
struct codepatch *patch;
for (patch = &codepatch_begin; patch < &codepatch_end; patch++) {
if (patch->tag != tag)
rwaddr = codepatch_maprw(&rwmap, patch->addr);
codepatch_fill_nop(rwaddr, patch->len);
struct codepatch *patch;
for (patch = &codepatch_begin; patch < &codepatch_end; patch++) {
if (patch->tag != tag)
if (len > patch->len) {
__func__, patch->len, len, patch->addr);
rwaddr = codepatch_maprw(&rwmap, patch->addr);
codepatch_fill_nop(rwaddr + len, patch->len - len);
struct codepatch *patch;
for (patch = &codepatch_begin; patch < &codepatch_end; patch++) {
if (patch->tag != tag)
if (patch->len < 5)
__func__, patch->len, patch->addr);
offset = (vaddr_t)func - (patch->addr + 5);
rwaddr = codepatch_maprw(&rwmap, patch->addr);
codepatch_fill_nop(rwaddr + 5, patch->len - 5);
extern struct patch rfi_start, nop32_start, nopbat_start;
struct patch *p;
uint8_t patch;
patch = SSF_INST;
patch = BKPT_INST;
db_write_bytes(addr, size, &patch);
uint8_t patch;
patch = RET_INST;
patch = BKPT_INST;
db_write_bytes(addr, size, &patch);
uint8_t patch;
patch = SSF_INST;
patch = BKPT_INST;
db_write_bytes(addr, size, &patch);
uint8_t patch;
patch = POP_RBP_INST;
patch = BKPT_INST;
db_write_bytes(addr, size, &patch);
const struct patch **start_patch,
const struct patch *cur_patch;
ahd_check_patch(struct ahd_softc *ahd, const struct patch **start_patch,
const struct patch *cur_patch;
const struct patch *last_patch;
num_patches = sizeof(patches)/sizeof(struct patch);
const struct patch *cur_patch;
const struct patch **start_patch,
const struct patch *cur_patch;
ahc_check_patch(struct ahc_softc *ahc, const struct patch **start_patch,
const struct patch *cur_patch;
const struct patch *last_patch;
num_patches = sizeof(patches)/sizeof(struct patch);
const struct patch *cur_patch;
emit_patch(scope_t *scope, int patch)
pinfo = &scope->patches[patch];
if (patch == 0) {
TAILQ_ENTRY(patch) links;
TAILQ_HEAD(patch_list, patch) patches;
static void emit_patch(scope_t *scope, int patch);
unsigned int patch;
patch = amdgpu_ring_init_cond_exec(ring,
amdgpu_ring_patch_cond_exec(ring, patch);
gsc->release.patch, gsc->release.build);
if (gsc->release.patch < min_ver.patch) {
} else if (gsc->release.patch == min_ver.patch) {
gsc->release.patch, gsc->release.build,
min_ver.patch, min_ver.build);
gsc->release.patch, gsc->release.build,
gsc->release.patch, gsc->release.build);
#define MAKE_GUC_VER_STRUCT(ver) MAKE_GUC_VER((ver).major, (ver).minor, (ver).patch)
guc->submission_version.patch);
fw->file_selected.ver.patch);
(uc_fw->file_selected.ver.patch < uc_fw->file_wanted.ver.patch))
uc_fw->file_wanted.ver.patch,
uc_fw->file_selected.ver.patch);
uc_fw->file_selected.ver.patch);
u8 patch;
.patch = patch_, \
uc_fw->file_wanted.ver.patch = blob->patch;
fw_blobs[j].blob.patch, fw_blobs[j].blob.path,
fw_blobs[i].blob.patch, fw_blobs[i].blob.path);
if (fw_blobs[i].blob.patch < fw_blobs[i - 1].blob.patch)
fw_blobs[i - 1].blob.patch,
fw_blobs[i].blob.patch);
ver->patch = manifest->fw_version.hotfix;
ver->patch = FIELD_GET(CSS_SW_VERSION_UC_PATCH, css_value);
guc->submission_version.patch = 0;
guc->submission_version.patch = 0;
guc->submission_version.patch = 0;
guc->submission_version.patch = 0;
return ver->major < 0xFF && ver->minor < 0xFF && ver->patch < 0xFF;
uc_fw->file_selected.ver.patch);
guc->submission_version.patch);
(huc_ver->major == 8 && huc_ver->minor == 5 && huc_ver->patch >= 1);
huc_ver->major, huc_ver->minor, huc_ver->patch,
guc_ver->major, guc_ver->minor, guc_ver->patch);
(selected->ver.patch < wanted->ver.patch))
uc_fw->file_wanted.ver.patch,
uc_fw->file_selected.ver.patch);
u32 patch;
if (ver.branch || ver.major || ver.minor || ver.patch)
ver.patch = guc->submission_version.patch;
__u32 patch;
bool patch;
patch = (tmp & 0x0000f00) == 0x300;
if (patch &&
bool patch;
patch = (tmp & 0x0000f00) == 0x300;
if (patch &&
orom->major, orom->build, orom->patch);
orom->patch = (uint8_t)(combo_ver & ICE_OROM_VER_PATCH_MASK);
orom->build, orom->patch);
uint8_t patch)
if (hw->fw_min_ver == min && hw->fw_patch >= patch)
uint8_t patch)
if (hw->api_min_ver == min && hw->api_patch >= patch)
uint8_t patch; /* Patch version of OROM */
fw.patch, fw.build));
u_int8_t patch;
struct mbuf *(*patch)(const struct gre_tunnel *, struct mbuf *,
patch = gre_ipv4_patch;
patch = gre_ipv6_patch;
patch = gre_mpls_patch;
m = (*patch)(tunnel, m, &itos, otos);
error = cd_setchan(sc, arg->patch[0], arg->patch[1],
arg->patch[2], arg->patch[3], 0);
u_char patch[4]; /* one for each channel */
char *data, *patch;
patch = buf_release(diffb);
plines = cvs_splitlines(patch, plen);
free(patch);
u_char *patch;
patch = rdp->rd_text;
plines = cvs_splitlines(patch, plen);
u_char *patch;
patch = rdp->rd_text;
plines = cvs_splitlines(patch, plen);
u_char *data, *patch;
data = patch = NULL;
patch = buf_release(diffb);
if ((diffb = rcs_patchfile(data, dlen, patch, plen, ed_patch_lines)) == NULL)
free(patch);
u_char *data, *patch;
data = patch = NULL;
patch = buf_release(diffb);
if ((diffb = rcs_patchfile(data, dlen, patch, plen, ed_patch_lines)) == NULL)
free(patch);
patch = rdp->rd_text;
rbuf = rcs_patchfile(data, dlen, patch, plen, rcs_patch_lines);
u_char *data, *patch;
rcs_patchfile(u_char *data, size_t dlen, u_char *patch, size_t plen,
plines = rcs_splitlines(patch, plen);