You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
*sym* is the symbol to be exported. [*type*], if specified, can be either `[DATA]` to indicate that the symbol points to data or `[FUNC]` to indicate that the symbol points to code.
52
-
53
-
`GLOBAL` is a synonym for `EXPORT`.
52
+
*sym* is the symbol to be exported. [*type*], if specified, can be either `[DATA]` to indicate that the symbol points to data or `[FUNC]` to indicate that the symbol points to code. `GLOBAL` is a synonym for `EXPORT`.
54
53
55
54
`EXPORTAS`<br/>
56
55
Not supported.
@@ -61,18 +60,22 @@ Not supported.
61
60
`FUNCTION` and `PROC`<br/>
62
61
Although the assembly syntax supports the specification of a custom calling convention on procedures by listing the registers that are caller-save and those that are callee-save, the Microsoft ARM assembler accepts the syntax but ignores the register lists. The debug information that is produced by the assembler supports only the default calling convention.
If `WEAK`*alias* is specified, it indicates that *sym* is a weak external. If no definition for it is found at link time, then all references to it bind instead to *alias*.
71
71
72
-
If `TYPE`*t* is specified, then *t* indicates how the linker should attempt to resolve *sym*. These values for *t* are possible:<br/>
73
-
1—Do not perform a library search for *sym*<br/>
74
-
2—Perform a library search for *sym*<br/>
75
-
3—*sym* is an alias for *alias* (default)
72
+
If `TYPE`*t* is specified, then *t* indicates how the linker should attempt to resolve *sym*. These values for *t* are possible:
73
+
74
+
|Value|Description|
75
+
|-|-|
76
+
|1|Do not perform a library search for *sym*|
77
+
|2|Perform a library search for *sym*|
78
+
|3|*sym* is an alias for *alias* (default)|
76
79
77
80
`EXTERN` is a synonym for `IMPORT`, except that *sym* is imported only if there are references to it in the current assembly.
Copy file name to clipboardExpand all lines: docs/cpp/comma-operator.md
+1-5Lines changed: 1 addition & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -26,11 +26,7 @@ expression , expression
26
26
27
27
Commas can be used as separators in some contexts, such as function argument lists. Do not confuse the use of the comma as a separator with its use as an operator; the two uses are completely different.
28
28
29
-
Consider the expression
30
-
31
-
*e1* , *e2*
32
-
33
-
The type and value of the expression are the type and value of *e2*; the result of evaluating *e1* is discarded. The result is an l-value if the right operand is an l-value.
29
+
Consider the expression `e1, e2`. The type and value of the expression are the type and value of *e2*; the result of evaluating *e1* is discarded. The result is an l-value if the right operand is an l-value.
34
30
35
31
Where the comma is normally used as a separator (for example in actual arguments to functions or aggregate initializers), the comma operator and its operands must be enclosed in parentheses. For example:
Copy file name to clipboardExpand all lines: docs/intrinsics/svm-invlpga.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -29,8 +29,8 @@ void __svm_invlpga(
29
29
30
30
|Parameter|Description|
31
31
|---------------|-----------------|
32
-
|[in]`Va`|The virtual address of the page to invalidate.|
33
-
|[in]`ASID`|The address space identifier (ASID) of the page to invalidate.|
32
+
|*Va*|[in] The virtual address of the page to invalidate.|
33
+
|*ASID*|[in] The address space identifier (ASID) of the page to invalidate.|
34
34
35
35
## Remarks
36
36
The `__svm_invlpga` function is equivalent to the `INVLPGA` machine instruction. This function supports the interaction of a host's virtual machine monitor with a guest operating system and its applications. For more information, search for the document, "AMD64 Architecture Programmer's Manual Volume 2: System Programming," document number 24593, revision 3.11, at the [AMD corporation](https://developer.amd.com/resources/developer-guides-manuals/) site.
Copy file name to clipboardExpand all lines: docs/intrinsics/svm-vmload.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -29,7 +29,7 @@ void __svm_vmload(
29
29
30
30
|Parameter|Description|
31
31
|---------------|-----------------|
32
-
|[in]`VmcbPhysicalAddress`|The physical address of the VMCB.|
32
+
|*VmcbPhysicalAddress*|[in] The physical address of the VMCB.|
33
33
34
34
## Remarks
35
35
The `__svm_vmload` function is equivalent to the `VMLOAD` machine instruction. This function supports the interaction of a host's virtual machine monitor with a guest operating system and its applications. For more information, search for the document, "AMD64 Architecture Programmer's Manual Volume 2: System Programming," document number 24593, revision 3.11, at the [AMD corporation](https://developer.amd.com/resources/developer-guides-manuals/) site.
Copy file name to clipboardExpand all lines: docs/intrinsics/svm-vmrun.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -29,7 +29,7 @@ void __svm_vmrun(
29
29
30
30
|Parameter|Description|
31
31
|---------------|-----------------|
32
-
|[in]`VmcbPhysicalAddress`|The physical address of the VMCB.|
32
+
|*VmcbPhysicalAddress*|[in] The physical address of the VMCB.|
33
33
34
34
## Remarks
35
35
The `__svm_vmrun` function uses a minimal amount of information in the VMCB to begin executing the virtual machine guest code. Use the [__svm_vmsave](../intrinsics/svm-vmsave.md) or [__svm_vmload](../intrinsics/svm-vmload.md) function if you require more information to handle a complex interrupt or to switch to another guest.
Copy file name to clipboardExpand all lines: docs/intrinsics/svm-vmsave.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -29,7 +29,7 @@ void __svm_vmsave(
29
29
30
30
|Parameter|Description|
31
31
|---------------|-----------------|
32
-
|[in]`VmcbPhysicalAddress`|The physical address of the VMCB.|
32
+
|*VmcbPhysicalAddress*|[in] The physical address of the VMCB.|
33
33
34
34
## Remarks
35
35
The `__svm_vmsave` function is equivalent to the `VMSAVE` machine instruction. This function supports the interaction of a host's virtual machine monitor with a guest operating system and its applications. For more information, search for the document, "AMD64 Architecture Programmer's Manual Volume 2: System Programming," document number 24593, revision 3.11 or later, at the [AMD Corporation](https://developer.amd.com/resources/developer-guides-manuals/) site.
0 commit comments