A method and apparatus are provided for implementing locking of non-data
page operations in a memory system. In the method for implementing locking
of non-data page operations of the invention, checking for a look aside
buffer invalidate request is performed. Responsive to identifying a look
aside buffer invalidate request, a real address is locked for the look
aside buffer invalidate request. Then checking for a non-data page
operation is performed. Responsive to identifying a non-data page
operation, checking for the non-data page operation to complete is
performed. Responsive to identifying the completed non-data page
operation, the real address is unlocked for the look aside buffer
invalidate request. Only a lock is placed on the page for a non-data page
operation. A look aside buffer invalidate sequence is not performed for
the non-data page operation.
Um método e um instrumento são fornecidos executando travar de operações da página dos non-dados em um sistema da memória. No método para executar travar dos non-dados pagina as operações da invenção, verificando para ver se há um olhar de lado protege invalidate o pedido é executado. Responsivo a identificar um olhar de lado proteja invalidate o pedido, um endereço real é locked para o olhar de lado protegem invalidate o pedido. Então verificar para ver se há uma operação da página dos non-dados é executado. Responsivo a identificar uns non-dados pagine a operação, verificando para ver se há a operação da página dos non-dados para terminar é executado. Responsivo a identificar os non-dados terminados pagine a operação, o endereço real é destravado para o olhar de lado protegem invalidate o pedido. Somente um fechamento é colocado na página para uma operação da página dos non-dados. Um olhar de lado protege invalidate a seqüência não é executado para a operação da página dos non-dados.