Claims
- 1. A method of facilitating processing of a computing environment, said method comprising:
determining whether address translation is to continue despite a restriction prohibiting address translation; and continuing with processing, in response to the determining.
- 2. The method of claim 1, wherein the determining comprises comparing at least a portion of one page index with at least a portion of another page index, wherein a mismatch indicates continuing with processing.
- 3. The method of claim 2, wherein the one page index comprises a page index to be used in address translation.
- 4. The method of claim 2, wherein the address translation is performed by a processing unit, and wherein the another page index comprises a page index relating to a request obtained by the processing unit.
- 5. The method of claim 4, wherein the processing unit comprises a processor.
- 6. The method of claim 4, wherein the processing unit comprises a pageable entity.
- 7. The method of claim 4, wherein the request comprises a broadcast purge operation initiated in response to processing by another processing unit.
- 8. The method of claim 2, wherein the determining comprises comparing at least a portion of the one page index with at least a portion of a plurality of another page indices, wherein a plurality of mismatches indicates continuing with processing.
- 9. The method of claim 1, wherein the restriction comprises an indication prohibiting address translation in response to a buffer miss.
- 10. The method of claim 9, wherein the buffer is a translation lookaside buffer.
- 11. The method of claim 1, further comprising obtaining, by a processing unit that is to perform the address translation, an indication of the restriction, in response to a quiesce request.
- 12. The method of claim 11, wherein the quiesce request is in response to execution, by another processing unit of the computing environment, an instruction to invalidate a page entry.
- 13. The method of claim 12, wherein the processing unit and the another processing unit are based on different architecture modes.
- 14. The method of claim 12, wherein the processing unit and the another processing unit are based on the same architecture mode.
- 15. The method of claim 1, wherein the determining is performed by a pageable entity of the computing environment, and further comprising performing the determining in response to a translation of an address associated with the pageable entity itself.
- 16. A method of facilitating processing of a computing environment, said method comprising:
obtaining, by a processing unit of the computing environment, an indication to stall processing, in response to a processing restriction; determining whether the processing restriction is to be blocked; and continuing processing, in response to the determining.
- 17. The method of claim 16, wherein the processing restriction comprises a prohibition of address translation, in response to a buffer miss.
- 18. The method of claim 17, wherein the determining comprises comparing at least a portion of one page index with at least a portion of another page index, wherein a mismatch indicates blocking of the restriction.
- 19. The method of claim 18, wherein the one page index comprises a page index to be used in address translation.
- 20. The method of claim 19, wherein the another page index comprises a page index relating to a request, an indication of which is obtained by the processing unit.
- 21. The method of claim 20, wherein the processing unit comprises a processor.
- 22. The method of claim 20, wherein the processing unit comprises a pageable entity.
- 23. A system of facilitating processing of a computing environment, said system comprising:
means for determining whether address translation is to continue despite a restriction prohibiting address translation; and means for continuing with processing, in response to the determining.
- 24. The system of claim 23, wherein the means for determining comprises means for comparing at least a portion of one page index with at least a portion of another page index, wherein a mismatch indicates continuing with processing.
- 25. The system of claim 24, wherein the one page index comprises a page index to be used in address translation.
- 26. The system of claim 24, wherein the address translation is performed by a processing unit, and wherein the another page index comprises a page index relating to a request obtained by the processing unit.
- 27. The system of claim 26, wherein the processing unit comprises a processor.
- 28. The system of claim 26, wherein the processing unit comprises a pageable entity.
- 29. The system of claim 26, wherein the request comprises a broadcast purge operation initiated in response to processing by another processing unit.
- 30. The system of claim 24, wherein the means for determining comprises means for comparing at least a portion of the one page index with at least a portion of a plurality of another page indices, wherein a plurality of mismatches indicates continuing with processing.
- 31. The system of claim 23, wherein the restriction comprises an indication prohibiting address translation in response to a buffer miss.
- 32. The system of claim 23, further comprising means for obtaining, by a processing unit that is to perform the address translation, an indication of the restriction, in response to a quiesce request.
- 33. The system of claim 32, wherein the quiesce request is in response to execution, by another processing unit of the computing environment, an instruction to invalidate a page entry.
- 34. The system of claim 33, wherein the processing unit and the another processing unit are based on different architecture modes.
- 35. The system of claim 33, wherein the processing unit and the another processing unit are based on the same architecture mode.
- 36. The system of claim 23, wherein a pageable entity of the computing environment comprises the means for determining, and wherein the determining is performed, in response to a translation of an address associated with the pageable entity itself.
- 37. A system of facilitating processing of a computing environment, said system comprising:
means for obtaining, by a processing unit of the computing environment, an indication to stall processing, in response to a processing restriction; means for determining whether the processing restriction is to be blocked; and means for continuing processing, in response to the determining.
- 38. The system of claim 37, wherein the processing restriction comprises a prohibition of address translation, in response to a buffer miss.
- 39. The system of claim 38, wherein the means for determining comprises means for comparing at least a portion of one page index with at least a portion of another page index, wherein a mismatch indicates blocking of the restriction.
- 40. The system of claim 39, wherein the one page index comprises a page index to be used in address translation.
- 41. The system of claim 40, wherein the another page index comprises a page index relating to a request, an indication of which is obtained by the processing unit.
- 42. A system of facilitating processing of a computing environment, said system comprising:
a processing unit to determine whether address translation is to continue despite a restriction prohibiting address translation; and the processing unit to continue with processing, in response to the determining.
- 43. A system of facilitating processing of a computing environment, said system comprising:
a processing unit of the computing environment to obtain an indication to stall processing, in response to a processing restriction; the processing unit to determine whether the processing restriction is to be blocked, and to continue processing, in response to the determining.
- 44. At least one program storage device readable by a machine embodying at least one program of instructions executable by the machine to perform a method of facilitating processing of a computing environment, said method comprising:
determining whether address translation is to continue despite a restriction prohibiting address translation; and continuing with processing, in response to the determining.
- 45. The at least one program storage device of claim 44, wherein the determining comprises comparing at least a portion of one page index with at least a portion of another page index, wherein a mismatch indicates continuing with processing.
- 46. The at least one program storage device of claim 45, wherein the one page index comprises a page index to be used in address translation.
- 47. The at least one program storage device of claim 45, wherein the address translation is performed by a processing unit, and wherein the another page index comprises a page index relating to a request obtained by the processing unit.
- 48. The at least one program storage device of claim 47, wherein the processing unit comprises a processor.
- 49. The at least one program storage device of claim 47, wherein the processing unit comprises a pageable entity.
- 50. The at least one program storage device of claim 47, wherein the request comprises a broadcast purge operation initiated in response to processing by another processing unit.
- 51. The at least one program storage device of claim 45, wherein the determining comprises comparing at least a portion of the one page index with at least a portion of a plurality of another page indices, wherein a plurality of mismatches indicates continuing with processing.
- 52. The at least one program storage device of claim 44, wherein the restriction comprises an indication prohibiting address translation in response to a buffer miss.
- 53. The at least one program storage device of claim 44, wherein said method further comprises obtaining, by a processing unit that is to perform the address translation, an indication of the restriction, in response to a quiesce request.
- 54. The at least one program storage device of claim 53, wherein the quiesce request is in response to execution, by another processing unit of the computing environment, an instruction to invalidate a page entry.
- 55. The at least one program storage device of claim 54, wherein the processing unit and the another processing unit are based on different architecture modes.
- 56. The at least one program storage device of claim 54, wherein the processing unit and the another processing unit are based on the same architecture mode.
- 57. The at least one program storage device of claim 44, wherein the determining is performed by a pageable entity of the computing environment, and wherein said method further comprises performing the determining in response to a translation of an address associated with the pageable entity itself.
- 58. At least one program storage device readable by a machine embodying at least one program of instructions executable by the machine to perform a method of facilitating processing of a computing environment, said method comprising:
obtaining, by a processing unit of the computing environment, an indication to stall processing, in response to a processing restriction; determining whether the processing restriction is to be blocked; and continuing processing, in response to the determining.
- 59. The at least one program storage device of claim 58, wherein the processing restriction comprises a prohibition of address translation, in response to a buffer miss.
- 60. The at least one program storage device of claim 59, wherein the determining comprises comparing at least a portion of one page index with at least a portion of another page index, wherein a mismatch indicates blocking of the restriction.
- 61. The at least one program storage device of claim 60, wherein the one page index comprises a page index to be used in address translation.
- 62. The at least one program storage device of claim 61, wherein the another page index comprises a page index relating to a request, an indication of which is obtained by the processing unit.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application contains subject matter which is related to the subject matter of the following applications, each of which is assigned to the same assignee as this application. Each of the below listed applications is hereby incorporated herein by reference in its entirety:
[0002] “FILTERING PROCESSOR REQUESTS BASED ON IDENTIFIERS,” Slegel et al., (IBM Docket No. POU920030047US1), Ser. No. ______, filed herewith;
[0003] “BLOCKING PROCESSING RESTRICTIONS BASED ON ADDRESSES,” Slegel et al., (IBM Docket No. POU920030049US1), Ser. No. ______, filed herewith; and
[0004] “INVALIDATING STORAGE, CLEARING BUFFER ENTRIES, AND AN INSTRUCTION THEREFOR,” Slegel et al., (IBM Docket No. POU920030050US1), Ser. No. ______, filed herewith.