Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Optimize shadow stack instruction sequences #928

Open
wants to merge 51 commits into
base: main
Choose a base branch
from

Merge branch 'master' into rf-shadow-stack-opt

9b80c64
Select commit
Loading
Failed to load commit list.
Open

Optimize shadow stack instruction sequences #928

Merge branch 'master' into rf-shadow-stack-opt
9b80c64
Select commit
Loading
Failed to load commit list.
Codecov / codecov/patch failed Jun 21, 2024 in 0s

77.72% of diff hit (target 80.50%)

View this Pull Request on Codecov

77.72% of diff hit (target 80.50%)

Annotations

Check warning on line 377 in crates/wasmi/src/engine/executor/instrs.rs

See this annotation in the file changed.

@codecov codecov / codecov/patch

crates/wasmi/src/engine/executor/instrs.rs#L376-L377

Added lines #L376 - L377 were not covered by tests

Check warning on line 380 in crates/wasmi/src/engine/executor/instrs.rs

See this annotation in the file changed.

@codecov codecov / codecov/patch

crates/wasmi/src/engine/executor/instrs.rs#L379-L380

Added lines #L379 - L380 were not covered by tests

Check warning on line 87 in crates/wasmi/src/engine/executor/instrs/global.rs

See this annotation in the file changed.

@codecov codecov / codecov/patch

crates/wasmi/src/engine/executor/instrs/global.rs#L84-L87

Added lines #L84 - L87 were not covered by tests

Check warning on line 90 in crates/wasmi/src/engine/executor/instrs/global.rs

See this annotation in the file changed.

@codecov codecov / codecov/patch

crates/wasmi/src/engine/executor/instrs/global.rs#L89-L90

Added lines #L89 - L90 were not covered by tests

Check warning on line 95 in crates/wasmi/src/engine/executor/instrs/global.rs

See this annotation in the file changed.

@codecov codecov / codecov/patch

crates/wasmi/src/engine/executor/instrs/global.rs#L95

Added line #L95 was not covered by tests

Check warning on line 100 in crates/wasmi/src/engine/executor/instrs/global.rs

See this annotation in the file changed.

@codecov codecov / codecov/patch

crates/wasmi/src/engine/executor/instrs/global.rs#L97-L100

Added lines #L97 - L100 were not covered by tests

Check warning on line 105 in crates/wasmi/src/engine/executor/instrs/global.rs

See this annotation in the file changed.

@codecov codecov / codecov/patch

crates/wasmi/src/engine/executor/instrs/global.rs#L105

Added line #L105 was not covered by tests

Check warning on line 113 in crates/wasmi/src/engine/executor/instrs/global.rs

See this annotation in the file changed.

@codecov codecov / codecov/patch

crates/wasmi/src/engine/executor/instrs/global.rs#L113

Added line #L113 was not covered by tests

Check warning on line 919 in crates/wasmi/src/engine/translator/instr_encoder.rs

See this annotation in the file changed.

@codecov codecov / codecov/patch

crates/wasmi/src/engine/translator/instr_encoder.rs#L919

Added line #L919 was not covered by tests

Check warning on line 923 in crates/wasmi/src/engine/translator/instr_encoder.rs

See this annotation in the file changed.

@codecov codecov / codecov/patch

crates/wasmi/src/engine/translator/instr_encoder.rs#L923

Added line #L923 was not covered by tests

Check warning on line 927 in crates/wasmi/src/engine/translator/instr_encoder.rs

See this annotation in the file changed.

@codecov codecov / codecov/patch

crates/wasmi/src/engine/translator/instr_encoder.rs#L927

Added line #L927 was not covered by tests

Check warning on line 950 in crates/wasmi/src/engine/translator/instr_encoder.rs

See this annotation in the file changed.

@codecov codecov / codecov/patch

crates/wasmi/src/engine/translator/instr_encoder.rs#L950

Added line #L950 was not covered by tests

Check warning on line 972 in crates/wasmi/src/engine/translator/instr_encoder.rs

See this annotation in the file changed.

@codecov codecov / codecov/patch

crates/wasmi/src/engine/translator/instr_encoder.rs#L972

Added line #L972 was not covered by tests

Check warning on line 976 in crates/wasmi/src/engine/translator/instr_encoder.rs

See this annotation in the file changed.

@codecov codecov / codecov/patch

crates/wasmi/src/engine/translator/instr_encoder.rs#L976

Added line #L976 was not covered by tests

Check warning on line 984 in crates/wasmi/src/engine/translator/instr_encoder.rs

See this annotation in the file changed.

@codecov codecov / codecov/patch

crates/wasmi/src/engine/translator/instr_encoder.rs#L982-L984

Added lines #L982 - L984 were not covered by tests

Check warning on line 986 in crates/wasmi/src/engine/translator/instr_encoder.rs

See this annotation in the file changed.

@codecov codecov / codecov/patch

crates/wasmi/src/engine/translator/instr_encoder.rs#L986

Added line #L986 was not covered by tests

Check warning on line 988 in crates/wasmi/src/engine/translator/instr_encoder.rs

See this annotation in the file changed.

@codecov codecov / codecov/patch

crates/wasmi/src/engine/translator/instr_encoder.rs#L988

Added line #L988 was not covered by tests

Check warning on line 992 in crates/wasmi/src/engine/translator/instr_encoder.rs

See this annotation in the file changed.

@codecov codecov / codecov/patch

crates/wasmi/src/engine/translator/instr_encoder.rs#L990-L992

Added lines #L990 - L992 were not covered by tests

Check warning on line 996 in crates/wasmi/src/engine/translator/instr_encoder.rs

See this annotation in the file changed.

@codecov codecov / codecov/patch

crates/wasmi/src/engine/translator/instr_encoder.rs#L996

Added line #L996 was not covered by tests

Check warning on line 1005 in crates/wasmi/src/engine/translator/instr_encoder.rs

See this annotation in the file changed.

@codecov codecov / codecov/patch

crates/wasmi/src/engine/translator/instr_encoder.rs#L1005

Added line #L1005 was not covered by tests

Check warning on line 2575 in crates/wasmi/src/engine/translator/mod.rs

See this annotation in the file changed.

@codecov codecov / codecov/patch

crates/wasmi/src/engine/translator/mod.rs#L2575

Added line #L2575 was not covered by tests

Check warning on line 2584 in crates/wasmi/src/engine/translator/mod.rs

See this annotation in the file changed.

@codecov codecov / codecov/patch

crates/wasmi/src/engine/translator/mod.rs#L2584

Added line #L2584 was not covered by tests

Check warning on line 236 in crates/wasmi/src/engine/translator/relink_result.rs

See this annotation in the file changed.

@codecov codecov / codecov/patch

crates/wasmi/src/engine/translator/relink_result.rs#L236

Added line #L236 was not covered by tests

Check warning on line 238 in crates/wasmi/src/engine/translator/relink_result.rs

See this annotation in the file changed.

@codecov codecov / codecov/patch

crates/wasmi/src/engine/translator/relink_result.rs#L238

Added line #L238 was not covered by tests

Check warning on line 899 in crates/wasmi/src/engine/translator/visit.rs

See this annotation in the file changed.

@codecov codecov / codecov/patch

crates/wasmi/src/engine/translator/visit.rs#L897-L899

Added lines #L897 - L899 were not covered by tests